Fórum Root.cz

Hlavní témata => Server => Téma založeno: Petr 26. 01. 2013, 22:10:34

Název: Zobrazení výpisu ifconfig v html stránce
Přispěvatel: Petr 26. 01. 2013, 22:10:34
Dobrý den, řeším problém, kdy bych potřeboval zobrazit informace o síťové kartě. V terminálu je to snadné sudo ifconfig eth0 a je to, nj když to spustím pomocí exec ("sudo ifconfig eth0 ",$return); tak $return mi vrátí pole atributů... vypadá to že to vrací celé řádky co jsou v terminálu.. to se dá rozparsrovat a vybrat z toho hodnoty, jenže pokud třeba eth0 je vypnutá a nemá tudíž ip adresu tak se to celé rozhodí, pole změní atributy i počet řádků a celé je to v pr.... Chtěl jsem se zeptat neexistuje způsob, jak z toho dostat atributy připojení a přitom neřešit jestli je to zapnuté nebo ne?? třebaa přečíst nějaký konfigurák, kde mí ifconfig uložené hodnoty. Děkuji všem za rady
Název: Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
Přispěvatel: DarkKnight 26. 01. 2013, 22:39:36
passthru
Kód: [Vybrat]
http://php.net/manual/en/function.passthru.php by mohlo pomoct
Název: Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
Přispěvatel: Petr 26. 01. 2013, 23:19:43
passthru tato funkce nemá return hodnotu, přímo to vypíše do stránky, já jsem to chtěl pomocí pole rozdělit do tabulky....
Název: Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
Přispěvatel: DarkKnight 26. 01. 2013, 23:30:52
tak jeste pouzit output buffering na zachyceni vystupu
Kód: [Vybrat]
http://php.net/manual/en/book.outcontrol.php (nebo na to proste udelat script a nepoustet ifconfig z php)
Název: Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
Přispěvatel: Petr 27. 01. 2013, 00:03:04
Myslíte bash skript, který by ten výstup přímo rozparsroval dle jednotlivých položek?? Momentálně jsem dané pole (vystup s exec) sjednotil do jednoho stringu a snažím se to parsrovat ale tudy asi cesta nepovede
Název: Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
Přispěvatel: Petr 27. 01. 2013, 00:35:06
Problém vyřešen http://www.cyberciti.biz/howto/debian-linux/ifdata-command-network-info-without-ip-ifconfig/