Zobrazení výpisu ifconfig v html stránce

Petr

Zobrazení výpisu ifconfig v html stránce
« kdy: 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
« Poslední změna: 27. 01. 2013, 13:01:40 od Petr Krčmář »


DarkKnight

Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
« Odpověď #1 kdy: 26. 01. 2013, 22:39:36 »
passthru
Kód: [Vybrat]
http://php.net/manual/en/function.passthru.php by mohlo pomoct

Petr

Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
« Odpověď #2 kdy: 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....

DarkKnight

Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
« Odpověď #3 kdy: 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)

Petr

Re:ifconfig eth0 - zobrazení výpisu v html stránce pomocí php
« Odpověď #4 kdy: 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