Hirdetés
- Óraátállítás 2024 ősz
- Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- MultiCooker avagy az elektromos kukta. Ötletek, tippek, tanácsok, receptek.
- Astra kalandok @Első rész
- Asszociációs játék. :)
- Fűzzük össze a szavakat :)
- PLEX: multimédia az egész lakásban
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- 0x80070035 win10 hálózati probléma
Új hozzászólás Aktív témák
-
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.
Mutogatni való hater díszpinty
-
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;"
?>Mutogatni való hater díszpinty
-
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.
Mutogatni való hater díszpinty
-
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...[ Szerkesztve ]
Mutogatni való hater díszpinty
-
-
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 :SMutogatni való hater díszpinty
-
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.Mutogatni való hater díszpinty
-
válasz Sk8erPeter #18201 üzenetére
Hát, ugyanabból a konkrét könyvtárból nyílik 2 könyvtár. Ugyanazokkal a jogokkal.
Az egyikben van egy WOL weboldal, PHP alapú, amibe beleírtam egy olyan részt, hogy shell_exec -cel megpingeltem a felébresztett gépet, és az eredményt kiírja az oldalra (innen legalább tudom, sikeres volt-e az ébresztés), ez működik.
A másikban, amit magamnak kókányolok, egy egyszerű webkamera-nézegető, ami egy másik gépen lógó webkameráról mentett képet kellene, hogy kirakjon. Az a gép nincs kint neten. Nem is akarom kiengedni. A mentett képet egy script másolja át a neten lógó gépen egy könyvtárba. Ezt kézzel lefuttatva (ssh-n shellből) szépen átmásolódik (wget-tel leszedi amúgy, szögegyszerű). Ha PHP-ből hívom, de akár a scriptben szereplő parancsokat hívom, akkor semmit nem hajt végre.
Ezért nem értem, ugyanazok a jogok, stb., de az egyik megy, a másik nem[ Szerkesztve ]
Mutogatni való hater díszpinty
-
Hello,
Belefutottam egy érdekes problémába. (Mármint nekem érdekes )
Adott egy webszerveren egy PHP oldal, aminek az a dolga, hogy pár másodpercenként lefuttat egy shell scriptet, aminek az eredményét kiírja, és megjeleníti. A script nem mellesleg leszed egy file-t egy másik szerverről, ez másképp nem tud lejutni a rendeltetési helyére.
A shell scriptnek periodikusan le kell futnia. Jelenleg próbaképpen az egész oldalra állítottam be egy meta refresh-t, így működik, csak elég balta megoldás... Van erre valami egyszerűbb?
Első körben arra gondoltam, hogy a frissülő oldalt egy iframe-be teszem, aztán ott frissülhet... De ezzel meg az a baj, hogy ha a frissülés gyakoriságát állítani akarnám, azt hogyan tudom megoldani...?
Köszi minden ötletet
Mutogatni való hater díszpinty
-
Annyira nem jó, hogy csak úgy pl. másodpercenként futtassak valamit, mert amúgy csak akkor kell futnia, amikor valaki nézi az oldalt. Különben minek generálja a hálózati forgalmat, meg terhelje a szervert? (A szerver egy OpenWrt alapú router, nincs semmi erőforrás.)
Iframe meg, azzal legalább működik Tegnap kipróbáltam, lett egy PHP oldal, amiben ott van a shell script meghívása exec-cel, ezt betettem egy iframe-be, azt már tudom frissíteni Javascripttel. Ez is balta, de meg lehet rá csinálni azt, hogy változóban legyen a frissítési időköz, és pl. lehessen állítani, milyen gyakran frissül.
Az este nagy részét gúglizással töltöttem, hogy hogyan lehetne ezt PHP-ben megoldani De az időzítésre nem találtam értelmes megoldást, a shell scriptet meg PHP-ből a legegyszerűbb hívni.
Mutogatni való hater díszpinty
-
Hello,
Hülye kérdés.
Linuxon futtatok egy shell scriptet PHP-ból. A kimenetét hogyan tudom/hogyan érdemes elkapni, hogy tudjam formázni?
Gondolom ha a script kimenetében HTML tageket generálok, az nem lesz értelmezve.
Köszi bármilyen ötletetMutogatni való hater díszpinty
-
-
válasz DNReNTi #18750 üzenetére
Hello,
Nem ez a gond.A shell_exec parancs visszaadja a lefutott shell script kimenetét egy változóban.
Ezt a változót ki tudom echozni, de nem túl szép.
Arra lennék kíváncsi, hogy lehet-e ezt máskèppen lekezelni, vagy hogy a shell script kimenetbe illesztett HTML kódok a megjelenítéskor értelmezésre kerülnek-e?Mutogatni való hater díszpinty
-
válasz PumpkinSeed #18754 üzenetére
A kimenet egy táblázat-jellegű adatfolyam, és egy egyszerű HTML formázás elég lenne rá, pl egyes sorokat és oszlopokat színezni.
@DNReNTi : Ok, ezt megnézem, köszi
Mutogatni való hater díszpinty
-
-
Hello,
Van arra valami egyszerű megoldás, hogy PHP-ból olvassak egy távoli webszerveren levő file végéről?
Lenne egy logom, ami folyamatosan íródik, és realtime akarnám megjeleníteni. Pár megabyte méretű fileokat meg nem szívesen rángatnék át a hálón ~10-20mp gyakorisággal.
Ha mindig csak a végét rántom át, az viszont nincs 1K sem.Mutogatni való hater díszpinty
-
-
válasz cidalain #19321 üzenetére
Hozzáférhető, de ez mind a kettő melóhely, és további macera lenne php-t tenni az éles szerverekre is. Adott sok szerverünk, gondoltam csinálok realtime monitorozást. A szervereken van webszerver, de PHP és egyebek nincsenek, és nem is lesz (adminisztratív okok, egy nagy cégnél nem csinálhatsz akármit, mert megvágnak auditon bármiért). (A PHP a management szerveren van, az nem ennyire szigorúan vett dolog.)
Marad az, hogy akkor rövid logot csinálok, vagy két logot, és mondjuk az egyiket naponta archiválom.Mutogatni való hater díszpinty
-
PHP-ból shell script futtatást sem nagyon szeretik errefelé, de ki fogom próbálni, mivel az éles gépeken ez sem igényel módosítást (Linux amúgy, és van SSH kulcs, szóval jelszavas macera sincs) Köszi
Winen max. Cygwin-nel menne, de ott is megoldható lenne a SSH szerintem.Mutogatni való hater díszpinty
-
válasz Tele von Zsinór #19325 üzenetére
OK
Annyira viszont nem fontos a dolog, hogy bármi ilyesmit indokolna. Részben saját tanulásra csinálnám, és itt amúgy sem szabad igazából semmit (ez nem zavarja azt a policyt, hogy igyekezz dologkat automatizálni, éljen a logika ) , másrészt ágyúval verébre lenne. Mindegy, meg tudom oldani, csak egyszerűbb lett volna, ha tudom a cucc végét olvasni.Mutogatni való hater díszpinty
-
válasz Tele von Zsinór #19327 üzenetére
Na ott fogna meg a szeku, hogy nyitva a 1234-es port (amúgy lehet meg lehet oldani, hogy ne tegye... egy próbát megér, tudom ellenőrizni, hogy beriaszt-e a scanjük) Pedig de nem lenne hülyeség Elvileg ez a stream, nem?
[ Szerkesztve ]
Mutogatni való hater díszpinty
-
-
válasz supercow #19331 üzenetére
Ha CGI engedett lenne, akkor nem kérdés, hogy abban lenne egy tail Amúgy elvileg a CGI elfogadott, (pont nem értem, az is biztonsági lyuk lehet), de nem szívesen használnék azt sem, mert nem egyértelmű a policy nekem; elvileg semmilyen külső scriptet ne futtassunk, ami a szolgáltatáshoz nem kell, gyakorlatilag meg egy másik doksiban pont le van írva, hogy miknek kell megfelelnie a CGI-nek -> az viszont csúnya lenne, ha egy ilyenen audit találat lenne :S
[ Szerkesztve ]
Mutogatni való hater díszpinty
-
Hello,
Valakinek van esetleg tuti megoldása php5 alatt port vizsgálatára távoli gépen?
A fsockopen nekem getaddrinfo name or service not known-al elhal. (Amúgy a névfeloldás működik.)
És 22-es portot kellene figyelnem, mert az az, ami minden esetben eléelrhető kell legyen.Mutogatni való hater díszpinty
-
...ugyanaz a kód cli-ből megy. És ugyanaz a php.ini .
Mutogatni való hater díszpinty
-
-
válasz bucihost #19904 üzenetére
Megnézem majd Amúgy alaptelepítésű PHP mind a kettő, semmit nem túrtam a konfigban.
Amúgy 99% a user a baj, mert a webszerver usere lockolt (céges előírás). Kaptam másik tippet (php curl), még azt is ellenőrizni kéne, az valószínű egyszerűbb is.[ Szerkesztve ]
Mutogatni való hater díszpinty
-
válasz pelyib #19906 üzenetére
Pont ezt akartam elkerülni. Régen ilyen volt, de az nagyon buta, és akkor is hálózati forgalmat generál, amikor nem nézi senki.
Viszont lehet, hogy visszapakolok egy állandóan pingelgetős megoldást, mert kezd igény lenni arra is, hogy valamilyen formában loggoljuk, mikor mi volt elérhetetlen random időközökre.Mutogatni való hater díszpinty
-
Hello,
Van valami egyszerű módszer arra, hogy egy PHP scriptben megtudjam a képernyő (vagy a böngészőablak) méretét, és átadjam egy másiknak? Nyilván úgy működik, hogy egy Javascript egysoros kiechozza a file-ba, csak azt nem tudom már átküldeni a másik PHP-ba.
Google-val sok JS és Ajax bűvészkedést látok, csak az nem derül ki sehol, hogy azt hova is kéne írnom (alapból egyik script sem html-be ágyazott PHP, hanem sima PHP).Mutogatni való hater díszpinty
-
-
válasz instantwater #20145 üzenetére
Igazából nem "kell", csak
- van egy php-m (mondjuk index.php)
- abból hívok másikat, ami a tartalmat generálja, és annak akarom átadni az ablak méretét; ennek viszont már jó, ha tudja, mekkora az ablakMutogatni való hater díszpinty
-
-
válasz instantwater #20148 üzenetére
Alapvetően képként generálnék le grafikonokat. Egyáltalán nem mindegy, hogy mekkora az a kép, feleslegesen nem kell marha nagyot készíteni.
Mutogatni való hater díszpinty
-
válasz instantwater #20151 üzenetére
Az adat 1-2MB, vagy több, jobb azt szerveroldalon feldolgozni
Amúgy diagramokat jól fel lehetne dobni X3DOM -al, de azt majd egyszer.Mutogatni való hater díszpinty
-
Új hozzászólás Aktív témák
- -66% KARCMENTES HP EliteBook 840 G7: i7 10610U,32GB RAM,512GB SSD,vil.MAGYAR bill,Bang&Olufsen,Win11
- Apple iMac Full HD (21.5-inch, Mid 2011) 16GB DDR3L INtel Core I5 AMD RadeonHD 6750M 256GB SSD
- Canon MILC EOS RP + R/EF Adapter + Markolat + 128 GB SD kártya
- Figyelőkamera (autóba, lakásba) + 32GB SD kártya
- Raptor PC / Xeon E5-1660 - 16 szál / RTX 4060 / 64GB RAM / 2db Intel Ipari SSD / Foxpost
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest