- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen okostelefont vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- Milyen GPS-t vegyek?
- Google Pixel topik
- Magyarított Android alkalmazások
- CMF Phone 2 Pro - a százezer forintos kérdés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor 200 Pro - mobilportré
- Megérkezett a Google Pixel 7 és 7 Pro
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
-
Sziasztok!
Sorry, hogy itt offolok, de nem találtam megfelelő topikot a kérdésemnek...
Tehát szükségem lenne egy "fájlkezelőre" leendő csomagrepómnak. Fontos lenne, hogy ultraweben tudjon futni. Nem kell, hogy csicsa legyen, csak lehessen benne valahogy privát (tehát nem listázott) fájlokat/mappákat is elkülöníteni.
Ti mit ajánlotok?
Köszi!
-
Pocok256
veterán
válasz
Pocok256 #18195 üzenetére
Kicsit kiegészíteném:
Ha van egy működő appod akkor azon keresztül ha a user megadja neki az engedélyt tudsz postolni megosztani bármit.
https://www.facebook.com/v2.2/dialog/feedez után feltudod paraméterezni a linket megfelelőképpen olyan módon mint a sharer.php -t régebben.
-
PumpkinSeed
addikt
válasz
trisztan94 #18192 üzenetére
A problem az, hogy én a Virtuális gép sync mappájától (/Home/www/VVV/www/) függetlenül egy teljesen másik mappában (/Home/www/pluginneve/) akarom tárolni a projektem fájljait úgy, hogy azok folyton szinkronban legyenek...
Ezt meg tudod tenni egy új sorral, amiben szinkronizálod a két mappát, vagy módosítod a régit.
...WP telepítésem amihez a plugint akarom fejleszteni, akkor ez bele van-e építve.
Bele van-e építve mi?
Van Vagrant plugin hozzá igen, de nem hiszem, hogy kényelmesebb ezt használni, mint a Vagrant file-ba két dolgot átírni. Illetve a WP és a Vagrant ugyan az, attól hogy a PHPStorm megkérdezi hova telepítse a WP-t még nem fogja tudni, hogy azt egy Vagrant-ba fogja telepíteni.
-
n-tek
aktív tag
Sziasztok!
Megoldható-e a következő szituáció (facebook sdk-val kapcsolatos):
felhasználó kap egy képet emailben mellékletként, amit a levélküldő weboldal nem tárol; ebben az esetben tudok-e olyan linket tenni az email törzsébe, aminek a segítségével a címzett azonnal megoszthatja facebookon a mellékletben lévő képet?(ha jól gondolom, akkor így nem; csak akkor ha eltároljuk a weboldalon a fényképet és arra hivatkozunk a linkben)
Köszönöm. -
trisztan94
őstag
válasz
PumpkinSeed #18191 üzenetére
Az megvan, hogy hogy működik a Vagrant, nem az a lényeg.
Vannak a Wordpress lokális fájljai: /Home/www/VVV/www/projektneve/htdocs
a Home/www/ mappa nem webszerver, csak egy mappa aminek én adtam a www nevet. A 'VVV' a 'Varying Vagrant Vagrants' nevű environment helye (a neve tényleg hülye), abban van a vagrantfile, etc. Az abban lévő www mappa a projektek mappája, azt szinkronizálja a Centos virtuális géppel.
Tehát a virtuális gépben /www/projektneve/htdocs a Wordpress telepítés elérési útja.
A problem az, hogy én a Virtuális gép sync mappájától (/Home/www/VVV/www/) függetlenül egy teljesen másik mappában (/Home/www/pluginneve/) akarom tárolni a projektem fájljait úgy, hogy azok folyton szinkronban legyenek a virtuális gép sync könyvtárán belül lévő Wp telepítés plugins mappájával. (/Home/www/VVV/www/Projektneve/htdocs/wp-content/plugins/). Ezt meg tudom oldani egy symbolic link-el ugye, de a kérdésem arra irányult, hogy ha már a PHPstorm külön megkérdezi, hogy hol a WP telepítésem amihez a plugint akarom fejleszteni, akkor ez bele van-e építve.
-
PumpkinSeed
addikt
válasz
trisztan94 #18190 üzenetére
Szerintem rosszul használod a Vagrant-ot, ugyanis ott nem így kell hivatkoznod a belső mappára. Ez úgy néz ki, hogy a van pl. az a mappa ami a Vagrantfile-t tartalmazza, ez az az egész alapértelmezetten fel van csatolva a Vagrant box /home/user/sync mappába. Ez persze a box-on lévő OS-től függ, de ezt felül is lehet írni, ahogy az általad használt box-ban meg is teszik, és ha letöltöd az git configot akkor a www mappa tartalmaz az /srv/www-ben lesz, ami ahogy nézem a webszerver mappájának van beállítva. Ha valami változást eszközölsz a külső www mappában akkor az a belsőben is változik (elvileg) és az el is éred a vagrant box ip címén ami a config szerint ez lesz: 192.168.50.4, ezt a böngészőbe beírva megkapod a /srv/www tartalmát. Ha neked úgy kell, hogy projektneve/htdocs akkor ezt a mappastruktúrát létre kell hoznod a külső www-ben és így fogod elérni: 192.168.50.4/projektneve/htdocs, ami elég ocsmány, de megteheted, hogy a Vagrantfile-ban átváltod a www-t www/projektneve/htdocs-ra, és akkor a 192.168.50.4 alapértelmezetten azt hozza ba.
A másik probléma az elvileg lehet. Ugyanis alapértelmezetten rsync-el szinkronizálja a mappákat, én lecserélném ezt nfs-re, ugyanis az gyorsabb is és stabilabb is (amúgy nem de papíron igen). A vagrant nem nagyon szereti az nfs-t, 2-3ezer issue van róla kb a Github-n, de még mindig jobb szerintem mint az rsync.
-
trisztan94
őstag
Hali
Nem tudom, hogy jó helyen vagyok-e, de PHPStorm kérdésem lenne. Egy Wordpress Plugin-t fejlesztek, és most vettem észre, hogy a kedvenc IDE-m alapból tudja.
Amit tudni kell:
A Wordpress telepítés egy VVV (Varying Vagrant Vagrants) Vagrant boxot használja, annak elérési útja: /Users/felhasznalonevem/www/VVV/www/pluginneve/htdocs/
A fejlesztett plugin fájljai a /Users/felhasznalonevem/www/pluginneve/ mappában vannak.
Amikor elkészítettem az új projektet, a PHPStorm elkérte a WP telepítés elérési útját, amit meg is adtam neki.
Én értelmeztem rosszul, hogy lehet külön mappában maga a plugin és a WP telepítés? A katyvasz elérési útja miatt, no meg azért mert egy virtuális gépben van, nem akarom a WP telepítés plugins mappájába rakni az összes fájlt.
Hogy tudom azt megoldani PHPStorm-al, hogy a /Users/felhasznalonevem/www/pluginneve/ mappa folyamatos szinkronban legyen a /Users/felhasznalonevem/www/VVV/www/pluginneve/htdocs/ mappával? A git repo sem a WP telepítésben lenne, hanem a plugin fájljainál.
Tehát az kellene, hogy amikor mentek a szerkeztett fájlokra, a változtatásokat automatikusan lássam a Wordpressben úgy, hogy a fájlok mégsem ott vannak elsődlegesen.
OSX 10.11 az oprendszer ha számít valamit.
-
Randomized
csendes tag
válasz
PumpkinSeed #18187 üzenetére
Egy másik témában már bemásoltam, itt a link: [link]
-
cidalain
veterán
válasz
Randomized #18186 üzenetére
akkor az urlap elment, es kiertekelesre kerul, mert az adatok bemennek a session valtozokba.
Namost vagy ebben a php-ban van gebasz az urlapfeldolgozas utan es nem tolti vissza hogy haho befejeztem, vagy a js kododban van valami gebasz. -
PumpkinSeed
addikt
válasz
Randomized #18186 üzenetére
Ez 127.0.0.1 == localhost, szóval ha 127.0.0.1-el próbálod akkor ugyan azt kellene kapnod mint amit localhost-on. Szóval ha ezzel: 127.0.0.1 nem ment de localhost-al ment akkor a kódban lesz a hiba. Ha tudod annak egy idetartozó részét mellékelni nagyban megkönnyítené a dolgunkat. Nekem ebből fogalmam sincs mi lehet a baja.
-
Randomized
csendes tag
Sziasztok!
Egy kis segítségre lenne szükségem jQuery-AJAX-PHP kombinációban, remélem jó helyen járok.
Szóval fejlesztek egy weboldalt, minden okénak tűnt. Windows-on tesztelem XAMPP programcsomaggal, localhost-on szoktam tesztelni. Megpróbáltam havernak megmutatni, hogy tesztelje le a dolgokat, hátha talál benne hibát, de neki nem volt jó egy része (mindjárt írok részleteket is). Szóval megpróbáltam én is, nálam jó volt (megint csak localhoston próbáltam). Utána megpróbáltam én is úgy, hogy beírtam az IP-címemet, azzal nekem sem volt jó.Egy olyan dolgot akartam megcsinálni, hogy például regisztrációkor a script elküldi a form tartalmát egy PHP-nak, ami feldolgozza az adatokat, és értesíti a felhasználót az oldal újratöltése nélkül az eredményről.
Bejelentkezésnél is hasonló a helyzet. Kiírja, hogy sikerült bejelentkezni, de mégsem működik a dolog.$_SESSION-al oldanám meg, ha ez számít.
Tehát ha "localhost" címen próbálkozok, akkor jó, de ha bármilyen IP-címen próbálkozok (pl. 127.0.0.1, 192.168.1.109) akkor a PHP-tól megkapja a választ, a php temp mappájában látszik is, hogy létrehozza a session adatait tároló fájlt, megnyitom és valóban benne vannak, a dolgok, amiknek ott kell lenniük.
Remélem valaki tudja, hogy miért csak akkor működik, ha localhoston nyitom meg az oldalt. Előre is köszi a segítséget
-
SUPREME7
őstag
-
SUPREME7
őstag
--
Tárgytalan
-
válasz
Sk8erPeter #18181 üzenetére
Igaz, nem sok konkrétat írtam
Szóval teljes útvonalat megadva már próbáltam, nem ment. Ugyanazon a routeren van egy WOL scriptem (amit nem én írtam), szintén van benne PHP. Abba beleírtam némileg, hogy miután felébresztek egy épet, pingelje meg, és jelezze vissza, hogy működik-e, illetve visszaadja a külső IP-met is. Ott egy shell_exec hív meg egy pinget, meg az IP kiíratás egy wget-et. Ezek működnek. De egyik sem scriptet hív.
Viiszont amin most túrázok, az sem scriptként meghívva, sem a konkrét parancsot meghívva shell_exec-cel, nem megy. -
Sk8erPeter
nagyúr
-
válasz
Sk8erPeter #18179 üzenetére
Huh, nem tudom, mikor lesz időm megnézni. Hasonlót már próbáltam.
A webszerver tuti tudja olvasni a könyvtárat, és a script is mindenki által futtatható.
De amit ír, nem hülyeség, tesztnek simán jó, ha pl. kilistáznám, hogy egyáltalán látja-e.
Majd visszaövök az eredménnyel, de lehet 1 hét is eltelik, mire odaérek :S -
Sk8erPeter
nagyúr
-
válasz
Speeedfire #18177 üzenetére
Hm, ok.
-
válasz
Speeedfire #18175 üzenetére
Nem kép méretezés
Azt csak azért írtam, mert azt hittem az Openwrt topicban olvastad, hogy írtam, hogy ahhoz gyenge. Amúgy 5-6 perc alatt átméretez egy 1024x768-as képet...
Másolni kell file-okat. Egyszerűbb PHP-k és bash scriptek szépen mennek egy router hw-n.Tehát a lényeg, hogy ha HTML-be ágyazott PHP-ből shell_exec -cel hívok egy bash scriptet, akkor az nem fut le.
Ha beírom a shell_exec -nek a parancsot, ami a scriptben van, akkor sem.
Ugyanezen a ruteren egy másik oldalon egy hasonló megoldás meg megy... -
Speeedfire
félisten
Gondolom vékony klinesen fut a rendszer, az meg nem valami combos.
Anno és is próbáltam lamp-ot router alatt, de inkább letettem róla. Maradt a bash html.Ha esetleg csak a kép méretezés a lényeg, akkor esetleg próbáld meg kliens oldalon és a kapott blob-ot pedig ments le.
Biztos van pár kész megoldás rá. [link] -
válasz
Speeedfire #18173 üzenetére
@supercow : Próbáltam, úgy sem akarja
Normál userként is le kéne futnia, mert teszt jelleggel már mindenki mindent csinálhat a scripttel...
"Nem értelek, ha nem megy a php, akkor miért abba akarod megírni?"
A PHP amúgy megy rajta, csak akkra kevés, hogy galériába képeket méretezzen. De pl. a WOL cuccom is PHP-ban íródott (nem én írtam) az lazán lefut.Amúgy bash scriptet akarok futtatni, csak sikerült az első kérdésben elírni. HTML oldalból PHP-ból kéne egy bash scriptet hívni
Bocs a bénázásért.
-
Speeedfire
félisten
Nem értelek, ha nem megy a php, akkor miért abba akarod megírni?
Ha csak egy html oldal kell meg egy script futtatás, akkor miért nem bash-ben írod meg?
Illetve alapból a luci felület van openwrt alatt, ahol lua nyelvben is meg lehet írni egy modult és akkor külön menüpontban jelenik meg. vargalex féle build-ben is vannak ilyen megoldások. -
válasz
PumpkinSeed #18170 üzenetére
A script ott van a PHP mellett. Próbáltam már full hivatkozással is, meg úgy is, hogy mielőtt meghívom a scriptet, chdir a megfelelő helyre. Egyik sem megy.
Amúgy ennyi a meghívás :
<?php
$output = shell_exec('./myscript.sh');
echo "$output;"
?> -
-
Hello,
Nem igazán értek a PHP-hoz, de most szükségem lenne rá egy kicsit... Egy OpenWRT-n futó webszerveren kellene egy html oldalról egy PHP scriptet futtatnom. Volt már ilyen, ott mondjuk nem scriptet, hanem parancsot futtattam, de az működik. Ugyanígy OpenWRT van alatta.
Most arra, hogy shell_exec('./scriptem'); nem kapok semmit. A script egy file-t másol máshova.
De ott tartok, hogy ha beírom a parancsot a PHP kódba, akkor sem fut le...
A script futtatható mindenkinek, ha kézzel lefuttatom, működik.Valaki futott már bele ilyenbe? Köszi minden segítséget.
-
DiabloCorsa
őstag
válasz
fordfairlane #18167 üzenetére
Köszönöm a segítséget, ez jó.
-
fordfairlane
veterán
válasz
DiabloCorsa #18165 üzenetére
Jelen szerkezetnél így néz ki:
<?php
$xmlstr = '
<diponibility>
<products>
<product code="ce0101000499090" generic="01010004" title="JAY kombinált kesztyű sárga kék - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>
<product code="0101000499100" generic="01010004" title="JAY kombinált kesztyű - 10" totalDispo="10 - 29" unit="PÁR">
<detail dispo="10 - 29" site="Budapest"/>
<detail dispo="5 000 - 9 999" site="Központi raktár"/>
</product>
<product code="0101000499110" generic="01010004" title="JAY komb. kesztyű sárga piros -11" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="10 000 - 19 999" site="Központi raktár"/>
</product>
</products>
</diponibility>
';
$xml = simplexml_load_string($xmlstr, 'SimpleXMLElement', LIBXML_NOCDATA);
foreach($xml as $products) {
foreach ($products as $product) {
echo '<pre>';
var_dump($product);
echo '</pre>';
echo 'code:' . $product["code"];
echo '<br><br>';
foreach($product as $detail) {
echo 'dispo:' . $detail["dispo"];
echo '<br>';
echo 'site:' . $detail["site"];
echo '<br>';
}
echo '<br><hr><br>';
}
} -
fordfairlane
veterán
válasz
DiabloCorsa #18165 üzenetére
Nem értem a problémádat, ennél egyszerűbb példát nem tudok készíteni. Addig mész befelé foreach-csel, amíg a kívánt mélységig nem jutsz, és ott egyzerű asszociációs tömbindexeléssel megkapod a szükséges attribútumot. Eddig már 3-4 féle xml példát másoltál be, de mindegyiket hasonlóan kell kezelni.
-
DiabloCorsa
őstag
válasz
fordfairlane #18164 üzenetére
Köszönöm ez működne "hagyományos" XML esetén.
Jelen esetben nem ad vissza értéket.Én most itt tartok:
Ez az XML
<?xml version="1.0" encoding="UTF-8"?><diponibility>
<products>
<product code="ce0101000499090" generic="01010004" title="JAY kombinált kesztyű sárga kék - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>
<product code="0101000499100" generic="01010004" title="JAY kombinált kesztyű - 10" totalDispo="10 - 29" unit="PÁR">
<detail dispo="10 - 29" site="Budapest"/>
<detail dispo="5 000 - 9 999" site="Központi raktár"/>
</product>
<product code="0101000499110" generic="01010004" title="JAY komb. kesztyű sárga piros -11" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="10 000 - 19 999" site="Központi raktár"/>
</product>
</products>
</diponibility>Ebből evvel:
foreach($xml->products as $prod) {
print_r($prod);
}
Ez lesz:SimpleXMLElement Object ( [product] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => ce0101000499090 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą sĂĄrga kĂŠk - 9 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 1 000 - 2 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499100 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą - 10 [totalDispo] => 10 - 29 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 - 29 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 5 000 - 9 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499110 [generic] => 01010004 [title] => JAY komb. kesztyĹą sĂĄrga piros -11 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 000 - 19 999 [site] => KĂśzponti raktĂĄr ) ) ) ) ) )
Ebből kell kivenni az adatot. Hogyan?
-
fordfairlane
veterán
válasz
DiabloCorsa #18163 üzenetére
<?php
$xmlstr = '
<document>
<product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>
<product code="0101000499100" generic="01010004" title="JAY kombinált - 10" totalDispo="10 - 29" unit="PÁR">
<detail dispo="10 - 29" site="Budapest"/>
<detail dispo="5 000 - 9 999" site="Központi raktár"/>
</product>
</document>
';
$xmlreslist = simplexml_load_string($xmlstr, 'SimpleXMLElement', LIBXML_NOCDATA);
foreach($xmlreslist as $product) {
echo 'code:' . $product["code"];
echo '<br><br>';
foreach($product as $detail) {
echo 'dispo:' . $detail["dispo"];
echo '<br>';
echo 'site:' . $detail["site"];
echo '<br>';
}
echo '<br><hr><br>';
} -
DiabloCorsa
őstag
válasz
Sk8erPeter #18161 üzenetére
Itt tartok:
$xml = simplexml_load_string($nombreFichero, 'SimpleXMLElement', LIBXML_NOCDATA);
Evvel kapok ilyet:
SimpleXMLElement Object ( [product] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => ce0101000499090 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą sĂĄrga kĂŠk - 9 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 1 000 - 2 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499100 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą - 10 [totalDispo] => 10 - 29 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 - 29 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 5 000 - 9 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499110 [generic] => 01010004 [title] => JAY komb. kesztyĹą sĂĄrga piros -11 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 000 - 19 999 [site] => KĂśzponti raktĂĄr ) ) ) ) ) )
Ebből mi lesz a változója pl. a ce0101000499090 értéknek
( SimpleXMLElement Object ( [@attributes] => Array ( [code] => ce0101000499090
-
DiabloCorsa
őstag
válasz
Sk8erPeter #18161 üzenetére
Nem jön össze.
Az első példámat feldolgozom így:
function tep_xml_sincron($nombreFichero = '') {
$ruta_remota = "../temp/pasztoy.xml";
$nombreFichero = file_get_contents($ruta_remota);
if (!$xml = simplexml_load_string($nombreFichero)) {
exit;
}
$array_general = array();
$contador_no_id = 0;
foreach($xml as $prod) {
$prod_name = trim($prod->CONF_NOMBRE);
$prod_name = str_replace($ant,$desp,$prod_name);
$sub_mod = $id_gama . '-' . $id_subgama . '-' . $subgama_name . '-' . $prod_name;
if (!array_key_exists("$sub_mod", $array_general)) {
$products_model_akh = trim($prod->[B]KOD[/B]);
$products_kod_akh = $prod->[B]KOD2[/B];
tep_db_perform(TABLE_PRODUCTS, array(
'products_model_akh' => $products_model_akh,
'products_kod_akh' => $products_kod_akh,
'products_last_modified' => strftime(DATE_TIME_FORMAT)
), 'update', 'products_model_akh=\''.$products_model_akh.'\'');
}
}
return 1;
}
Ehhez ez az XML tartlama:<gumi>
<KOD>13580R13TK706</KOD>
<KOD2>1003118</KOD2>
</gumi>A kapott érték: 13580R13TK706, 1003118
Amit kérdeztem az példa után is ............sötét.
Ezt kéne 'kihámozni':
<product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>Itt NINCS külön < > között a kerssett adat.
Ez van: <product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
Ebből kell a code, stb...
-
Sk8erPeter
nagyúr
válasz
DiabloCorsa #18160 üzenetére
DOMDocument::loadXML-lel betöltöd az XML-fájlt, getElementsByTagName segítségével a tageket tudod betölteni, bejárod az így kapott eredményhalmazt, getAttribute segítségével pedig az attribútumok értékeit tudod lekérni. Az utóbbi oldalon a kommentek között egy egész értelmes példakódot is találsz.
Írj, ha ez alapján sem jön össze. -
DiabloCorsa
őstag
XML feldolgozáshoz kérek segítséget.-.
Ha pl. ilyen az XML semmi gondom<url>
<loc>esokabat-legolcsobb-kivitelben-horgaszashoz-kerekparozashoz-p-18841.html</loc>
<lastmod>2015-09-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<loc>poncso-oldalgombolassal-univerzalis-meret-sarga-zold-p-18817.html</loc>
<lastmod>2015-09-11</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>Itt van nyitó és záró tag, közötte az adat.
Most az alábbit kellene feldolgozni, kb. 7000 'sorból'<product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>
<product code="0101000499100" generic="01010004" title="JAY kombinált - 10" totalDispo="10 - 29" unit="PÁR">
<detail dispo="10 - 29" site="Budapest"/>
<detail dispo="5 000 - 9 999" site="Központi raktár"/>
</product>Kell a code, site és dispo értéke. Úgy, hogy csak a dispo -ból csak Budapest értéke kell.
Megoldás tud valaki?
-
b_alazs
tag
Sziasztok!
Adatbázis építéshez keresek programozót.
A technikai felépítés kapcsán nincs kikötés.A feldat sajátosságai miatt az elvárások:
- miskolci lakos
- heti 1-2 óra személyes egyeztetésMinden egyéb információ privátban.
Üdv,
Balázs -
fordfairlane
veterán
válasz
sirtomi #18157 üzenetére
Talán az történhet, hogy menet közben valami hiba történik, és a php hibaüzenet belerondít a kontentbe. Gyakran úgy van belőve a PHP, hogy ugyanarra az output streamre küldi a hibaüzeneteket, mint magát a tartalmat, így a kettő összekeveredik. Ez fejlesztésnél általában oké, de production környezetben már nem igazán jó. A helyedben szétnéznék a különféle error logok közt.
-
sirtomi
tag
Sziasztok!
Sajnos nem volt gépem így nem tudtam ide sem írni.
Van egy meglévő oldal, ebben a menüpontok így hívnak meg aloldalakat:
www.valami.hu/index.php?fn=hirekA fenti link az index content nevű div-jébe tölti be a "hirek" scriptet. Ugyanezzel a módszerrel tölteném be a képre rajzoló scriptemet.
A kép amire rajzolnék, az a kepek/proba.jpg jelenleg, így is hivatkozok rá.Ha a scriptet amit korábban ide másoltam külön indítom. nem a meglevő oldal részeként a fenti linkhez hasonlóan, akkor a rajzolás tökéletesen működik.
Amint a fenti módszer szerinte bekötném a meglevő oldalba, akkor jön a hiba:
- ha a header utasítás nem adom ki, akkor jön a krixrax, kiírja a fájlt.
- ha bent van a header utasítás, akkor jön a következő hibaüzenet:
A következő kép nem jeleníthető meg, mert hibákat tartalmaz: "http://localhost/oldal/insex.php?fn=rajz" -
Sk8erPeter
nagyúr
válasz
Speeedfire #18155 üzenetére
Sejtem, hogy ilyesmi módon akarja futtatni a scriptet, csak az nem derült ki, hogy a kép elérési útja pontosan mitől nem jó, és hogy azonos szerveren találhatóak-e a képek és maga a script - ha nem, akkor a relatív elérési út nyilván nem lesz jó, meg engedélyek is közbeszólhatnak, ezért kérdezem tőle, hogy pontosan hogyan próbálkozik, hátha így gyorsabb lesz az oknyomozás.
-
Speeedfire
félisten
válasz
Sk8erPeter #18154 üzenetére
Szerintem erre gondolt (de lehet, hogy tévedek):
<img src=<?php echo http://127.0.0.1/valami.php?kep=asd.jpg; ?>/>
-
sirtomi
tag
válasz
Speeedfire #18152 üzenetére
Köszi a tesztet!
Közben kipróbáltam minden körítés nélkül és működik. Az lesz a probléma hogy ezt a scriptet egy meglévő oldalba ágyaznám be, linken keresztül hívom meg. Innentől már nem működik, nem találja a képet a megadott útvonalon.
Ha meglesz a megoldás azt is megírom.
-
sirtomi
tag
válasz
cidalain #18150 üzenetére
"kép helye" az útvonal ahol a kép van, nem akartam kiírni az egészet
Próbáltam hogy a script és a kép egy mappában van, meg úgy is, hogy a kép az egy "kepek" nevű mappába került.
Az útvonalat jól adtam egy mindkét esetben, másoltam a fájl nevét. Figyeltem a kis és nagybetűkre is. -
sirtomi
tag
válasz
sztanozs #18148 üzenetére
Ha a content type -ot beállítom jpeg-re, akkor ezt kapom:
A következő kép nem jeleníthető meg, mert hibákat tartalmaz: "kép helye"Ezzel indult a problémám. Többféle képpel próbálkoztam, jpeg-gel és png-vel is, de mindig ezt az üzenetet kapom a kép helyett.
Teszteltem már a saját gépem helyett a szolgáltató tárhelyén is, hátha nálam van valami rosszul telepítve, de ott is ugyanezeket kapom.
-
sirtomi
tag
válasz
disy68 #18146 üzenetére
A php fájl kódolása utf8 BOM nélkül.
Headert kivettem, így ezt kapom a böngészőben:����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ��C $.' ",#(7),01444'9=82<.342��C 2!!22222222222222222222222222222222222222222222222222��@�"�� ���}!1AQa"q2���#B��R��$3br�
.....A lap többi része megjelenik csak a tartalmi részt nyomja szét a fenti katyvasz folytatása.
-
disy68
aktív tag
válasz
sirtomi #18145 üzenetére
Egyik ami lehet, hogy a php fájlod kódolása utf8, de nem bom nélkül, ami azt eredményezné, hogy a fájl elejére bekerül a byte order mark (0xEF,0xBB,0xBF), ami által nem lesz értelmezhető a kép.
Ha ez nem hozna eredményt, szedd ki a headert és nézd meg van-e hibaüzenet (rakd bele a ini_set("display_errors", "1"); error_reporting(E_ALL); sorokat).
-
sirtomi
tag
Sziasztok!
Php-vel szeretnék egy képre koordináták alapján pontokat feltenni.
Elég egyszerűnek tűnik a feladat, de mégsem sikerültEnnyi a próba kódom:
// Kép betöltése
$image = imagecreatefromjpeg('20140920_062209.jpg');// szín beállítása a ponthoz
$ellipseColor = imagecolorallocate($image, 0, 0, 255);// a pont megrajzolása
imagefilledellipse($image, 100, 100, 10, 10, $ellipseColor);// a kép kirajzolása
header('Content-Type: image/jpeg');
imagejpeg($image);És ez az üzenetet kapom a kép helyett:
A következő kép nem jeleníthető meg, mert hibákat tartalmaz: "kép helye"Valaki tudna segíteni? Google eddig nem segített sajnos.
Köszi!
-
supercow
őstag
Szerintem az olajfestmény szebb.
Az is csak egy formátum, tároljuk abban a képeket. Saját kiterjesztése is lehetne. ez-itt-a-kep.oil Ha látni akarod, gyere el hozzám.
-
Speeedfire
félisten
válasz
fordfairlane #18142 üzenetére
Valóban nem ez volt, de akkor már érdemes pontosítani.
-
fordfairlane
veterán
válasz
Speeedfire #18140 üzenetére
Sőt, fotóalbumba is lehet. Nem ez volt a téma fókusza.
-
válasz
Speeedfire #18140 üzenetére
Adatbázisban tárolni képet ha jól tudom eléggé bad practice.
-
Speeedfire
félisten
válasz
fordfairlane #18119 üzenetére
Illetve lehet képet tárolni még blob-ban, vagy esetleg base64-es kép is lehet. Mind a kettő típus mehet tömbbe.
-
Zedz
addikt
válasz
PumpkinSeed #18138 üzenetére
Ajj nagyon topa vagyok, naná, hogy a vagrant /etc/hostsba módosítottam.
Köszi. -
Zedz
addikt
válasz
PumpkinSeed #18136 üzenetére
Nem sikerült beállítanom a vhostot.
Ugye alapjáraton a 192.168.33.10 címre bejön a scotch "üdvözlő" oldala, ez eddig stimmel, működik a dolog.
A public mappába legiteltem egy teszt projectet, aminek legyen most a neve szimplán "project".
Az /etc/hosts fájlba felvittem egy ilyet, hogy 192.168.33.10 project.dev, aztán csináltam egy configot:
/etc/apache2/sites-available/project.conf.Ez a következőt tartalmazza:
<VirtualHost *:80>
ServerName project.dev
DocumentRoot /var/www/public/project
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Ezek után egy laza mozdulattal sudo a2ensite project.conf, majd sudo service apache2 restart.
Igazából ugye ez egy sima vhost kreálás linuxban, és nem tudom, hogy most én felejtettem ki valamit, vagy rosszul csináltam valamit, vagy a vagrant nem enged valamit? Elméletileg a http://project.dev címre be kellene jönnie a vagrant publicjában lévő project oldalnak, de e helyett csak teker a böngésző, aztán nem tudja elérni.
-
Zedz
addikt
Sziasztok,
Használ itt valaki Scotch boxot (vagrant) ?
-
Tanisz
senior tag
válasz
deedetette #18126 üzenetére
Nem hiszem, hogy meg fogják helyetted oldani a feladatot, max ha elakadsz, akkor tanácsot kapsz.
Érdemes lenne, egy-két tutorialt végignyálaznod.
php.net
www.w3schools.comFőleg angolul fogsz találni ilyesmiket, de ha ügyesen keresel lehet magyarul is van:
[http://www.tutorial.hu/]Ez nem csak php-val foglalkozik, de érdemes figyelemmel kísérni, böngészni: weblabor.hu
Viszont fogadok, hogy sokan jobb oldalakat is tudnak ajánlani neked.
Ha van már bármilyen más programnyelvből bármilyen előképzettséged?
-
Sk8erPeter
nagyúr
válasz
fordfairlane #18116 üzenetére
Nem árt felhívni a kolléga figyelmét, hogy ez csak akkor működik, ha a második és harmadik tömbnek legalább annyi eleme van, mint az elsőnek. Persze az elvárt, hogy mindnek ugyanannyi eleme legyen.
(#18126) deedetette:
Ez általános algoritmizálási kérdés, érdemes végiggondolnod, hogy oldanád meg pszeudokóddal.
- az első feladat esetén növelgetsz egy változót, ha 60-nál nagyobb számot találsz
- a második feladatnál pedig tárolnod kell a ciklusban való rohangászás során az addig megtalált maximális számot (első legnagyobb), illetve a második legnagyobbat, és hasonlítgatni a ciklusban épp vizsgált új tömbelemmel, meg az eddig megtalált első és második legnagyobb számmal (nagyobb-e, mint az addigi második legnagyobb szám, illetve még kisebb-e, mint az első legnagyobb). Persze mindig frissítgetned kell az első/második legnagyobb számot is, ha találsz azok korábbi értékeinél még nagyobbat a ciklusban való lépegetés során. -
fordfairlane
veterán
válasz
deedetette #18126 üzenetére
Szívesen segítek, de nem dolgozok más helyett.
-
PumpkinSeed
addikt
válasz
deedetette #18126 üzenetére
kéne -> kellene
-
supercow
őstag
válasz
deedetette #18126 üzenetére
Nekem meg kéne 3 millió ft.
-
deedetette
csendes újonc
Hány 60-nál nagyobb bicepsz van?
2. legnagyobb bicepsz neve?Még ez a kettő kéne
-
fordfairlane
veterán
válasz
deedetette #18121 üzenetére
A max elem már kicsit összetettebb.
Először fogod azt a tömböt, amiből ki akarod választani a maximumot.
$maxvalue = max($egyiktomb);
Megkeresed a max érték tömb-beli indexét.
$maxindex = array_search($maxvalue, $egyiktomb);
Ezután ezzel az indexszel már kiválaszthatod a hozzátartozó egyéb adatokat a másik tömbből.
echo $masiktomb[$maxindex];
Persze egy sorból is el lehet intézni.
echo $masiktomb[array_search(max($egyiktomb), $egyiktomb)];
-
fordfairlane
veterán
válasz
deedetette #18121 üzenetére
Elválasztást ,hogy lehet rá alkalmazni?
<br> helyett szóköz.
Milyen függvénnyel lehet név szerint sorba rendezni a neveket?
-
sztanozs
veterán
válasz
deedetette #18121 üzenetére
Visszaolvastam, de nem értettem meg.
Szerintem nem csak a php-ban, de html-ben is gondokkal küzdesz. -
deedetette
csendes újonc
válasz
fordfairlane #18116 üzenetére
Elválasztást ,hogy lehet rá alkalmazni?
"Gipsz Jakab23"
Milyen függvénnyel lehet név szerint sorba rendezni a neveket?
sztanozs
Ha visszaolvasol megérthetnéd. -
sztanozs
veterán
válasz
deedetette #18118 üzenetére
Attól függ... Most betettelek téged egy tömbbe?
$emberek =array ('deedetette');
-
fordfairlane
veterán
válasz
deedetette #18118 üzenetére
Végül is nem magát a képet tárolod a tömbben, csak a nevét, de ez momentán lényegtelen.
-
deedetette
csendes újonc
válasz
PumpkinSeed #18117 üzenetére
"képet nem tudod tömbben tárolni"
Hát akkor ez nem tömbben tárolás?
$imgs =array ('tehen.jpg', 'macska.jpg');
-
PumpkinSeed
addikt
válasz
deedetette #18115 üzenetére
Na hát ebből most semmit nem értettem. De ezen az egy for cikluson kívül lehet több for ciklusod is. Illetve ezen belül több echo-d is lehet. Én csak egy példát írtam a for ciklusra. A képet nem tudod tömbben tárolni, max a hivatkozást a képre amit meg az img taggel tudsz előhívni.
$imgs =array ('tehen.jpg', 'macska.jpg');
for($i=0;$i<count($imgs);$i++){
echo "<img src='$img[$i]'>";
} -
fordfairlane
veterán
válasz
deedetette #18115 üzenetére
<?php
$egyiktomb = array(10, 20, 30, 40, 50, 60);
$masiktomb = array(...);
$harmadiktomb = array(...);
for($i=0;$i<count($egyiktomb);$i++){
echo $egyiktomb[$i] . ' - ' . $masiktomb[$i] . ' - ' . $harmadiktomb[$i];
echo '<br>';
} -
deedetette
csendes újonc
válasz
PumpkinSeed #18114 üzenetére
$bicepsz =array (10,20,30,40,50,60);
for($i=0;$i<count($bicepsz);$i++){
echo $tomb[$i];
}Miért ,csak a "tomb" tömböt iratod ki? Én 2db tömböt szeretnék kiiratni. Valamint azok ne egybe legyenek (10203040). Próbálkoztam /br taggel, de nem tetszik neki. Valamint ha szeretnék mellé fűzni képet, amit szintén egy tömben tárolok és kiírja mellé, tehát ez lenne a 3. tömb.
-
PumpkinSeed
addikt
válasz
deedetette #18113 üzenetére
$bicepsz =array (10,20,30,40,50,60);
for($i=0;$i<count($bicepsz);$i++){
echo $tomb[$i];
}Legegyszerűbben. A for ciklus elszámol 0-tól count(bicepsz)-1ig. A count megszámolja hány eleme van a tömbnek. Végül az echo kiírja a tömb elemeit azáltal, hogy miközben számol a for ciklus az $i helyére behelyettesíti az adott számot.
Akkor én is szerkesztem: Vizsgálatra if-et tudsz használni.
-
deedetette
csendes újonc
Sziasztok!
Még zöld fülű vagyok PHP terén és arra lennék kíváncsi, hogy egy tömb elemeit nem lehetne úgy kiiratni, hogy ne kelljen az "echo" résznél minden elemet egyenként? Vagy ha műveleteket akarok velük végezni, akkor azt se egyenként hanem egyszerre?
$tomb =array (10,20,30,40,50,60);
echo $tomb[0].","[1].","[2].","[3].","[4];Azt szeretném elérni, hogy van 2db tömb, egyikbe vannak a nevek,másikba meg a hozzá tartozó érték.
Szeretném megállapítani, hogy hány X értéknél nagyobb illető van, illetve, a 2. legnagyobb érték és annak neve stb. -
Tanisz
senior tag
Sziasztok,
Szeretnék érdeklődni Tőletek, hogy Ti melyik fórum motort, vagy akár kész fórumot ajánljátok, egy php-s oldal, portálhoz.
Érdekelne a véleményetek.
Ajánlhattok fizetőseket, vagy ingyeneseket is.
Minden lehetséges megoldás érdekelne.A lényeg, hogy minél komplexebb legyen és viszonylag gyorsan lehessen beüzemelni.
Értem ez alatt, hogy ne kelljen heteket hegeszteni, hogy működjön.
Minél profibb legyen, valamint a felhasználóknak egyszerű legyen használni, keresni benne...stb.Segítségeteket előre is köszönöm!
Üdv:
Tanisz -
Orionk
senior tag
válasz
PumpkinSeed #18109 üzenetére
Esetleg másvalakinek valami ajánlata?
köszönöm
-
Orionk
senior tag
Sziasztok!
Itt a Prohardveren melyik a legatívabb topic, ami a webfejlesztéssel foglalkozik? Ezt, a PHP-sat találtam.
Tudnátok-e segíteni, ajánlani egy olyan template-et, amivel egy ilyen weboldal elkészíthető?
http://szegedbudokan.hu/köszönöm
-
DNReNTi
őstag
válasz
Sk8erPeter #18106 üzenetére
Abszolút jogos, csak most a félkész projekten nem akarok változtatni az elnevezési konvención, mert egy év múlva azt se fogom tudni ki van kivel.
A legjobb tényleg az lenne ha felismerné az "is"-t, vagy valahogy be lehetne rá konfigolni, hogy felismerje, és akkor mehetne az isAkármi(). Lesz egy kis időm utána is nézek, hogy lehet ezt megcsinálni, vagy plugint írni rá.
-
Sk8erPeter
nagyúr
válasz
DNReNTi #18105 üzenetére
Amúgy a PHP Stormnak annyiból teljesen igaza van, hogy az a jó konvenció, hogy a boolean változók getterei is-zel kezdődnek (isXY()). A getXY() elnevezés kevésbé tűnik szépnek kódolvasáskor. (Pl. mittomén, leírva a $user->isAdmin() sokkal jobban mutat és logikusabban olvasható, mint pl. a $user->getIsAdmin().)
Mondjuk az isIsDraft tényleg hülye név, ezt igazán felismerhetné a PHP Storm, hogy épp is az eleje a változónak is... -
DNReNTi
őstag
válasz
Sk8erPeter #18104 üzenetére
Aha zsír, erre gondoltam amikor azt írtam: "írjam be konstans szövegként".
Thx. -
Sk8erPeter
nagyúr
válasz
DNReNTi #18102 üzenetére
Szerintem ez jó kiindulási alap:
https://gist.github.com/Maaiins/0d39341d6cd61718e8de
Itt például a function ${GET_OR_IS}${NAME}() részt átírhatnád function get${NAME}()-re, hátha ez megoldja. -
DNReNTi
őstag
Sziasztok,
PhpStorm 10 user van rajtam kívül?
Bevezettek egy új fícsört, ami engem kimondottan zavar, a getter setter generator figyelembe veszi, hogy a property boolean e, hogyha az, akkor nem getXy() lesz hanem isXy(), ami engem két okból zavar: egy: mindig gettel kezdem beírni amikor a gettert használni akarom, kettő: konzekvensen a boolean tulajdonságok neve nálam is_valami, pl is_draft, aminek eredményképpen én a getIsDraft() függvényt akarom generálni nem pedig az isIsDraft()-ot... First world problems...A code template-ben mire írjam át ezt: "${GET_OR_IS}", ez a ludas ugyan is. Van simán ${GET}, vagy írjam be konstans szövegként?
Thx! -
banán007
tag
Már "programoztam" nagyon hobbi szinten pár egyszerű dolgot, de mivel (mérnök)informatikával szeretnék továbbmenni egyetemre, ezért elkezdeném jobban beleásni magam a dolgokba, szóval a válasz a kérdésedre inkább nem.
Főleg a matekba kell még elmélyülnöm lassan, de legalább valamilyen szinten szeretem.
Köszönöm szépen az ajánlásokat!
Mind a kettőt meg fogom nézni, ha van rá mód akkor beszerzem papír alapon is, hisz úgy az igazi számomra.Még egy kérdés ezzel kapcsolatban: PHP és MySQL webfejlesztőknek - Hogyan építsünk webáruházat c. könyv is jónak tűnik a leírtak alapján. Ezt olvasta már valaki, vagy van valamilyen tapasztalat?
Új hozzászólás Aktív témák
Hirdetés
- Szinte új állapotú Samsung Galaxy A54 5G 6/128GB
- Apple iPhone 13Pro 128GB Kártyafüggetlen 1Év Garanciával
- Garmin Fenix 8 Amoled 51mm Sapphire Carbon Gray DLC - Használt, karcmentes
- Nitro ANV15-51 15.6" FHD IPS i5-13420H RTX 4050 16GB 512GB NVMe magyar vbill ujjlolv gar
- Apple iPhone SE 2020 64GB Kártyafüggetlen 1Év Garanciával
- AKCIÓ! Sapphire Nitro+ RX 6800 XT 16GB videokártya garanciával hibátlan működéssel
- Dell D6000 univerzális dokkoló USB-C/ USB-A, DisplayLink & Dell WD15 (K17A) USB-C + 130-180W töltő
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 820 G2 - i5-5GEN I 8GB I 256GB SSD I 12,5" FHD I Cam I W10 I Garancia!
- LG 32SQ700S-W - 32" VA Smart - 3840x2160 4K UHD - 62Hz 5ms - WebOS - Wifi + BT - USB-C - Hangszórók
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest