在php網頁配合linux指令建立文字檔

edited 十月 2013 in PHP新手區
目前我正在做一個測試

希望將iptable內的某個表格全部寫到一個文字檔

程式大至上為:

$fp=fopen("a.txt","w");

$temp=passthru("sudo /sbin/iptables -t nat -L -n");

fputs($fp,$temp);

fclose($fp);

結果a.txt檔內卻沒有出現任何文字

已確定sudo可用

而且passthru若改為exec函數就有文字出現 不過只有最後一列而已

請問我應該怎麼改呢?

或是還有其他方法比較容易呢?

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2214

評論

  • edited 十月 2006
    試試看這樣


    exec (sudo /sbin/iptables -t nat -L -n> 1.txt");

    這樣應會出樣一個 1.txt 的文字檔


    在 shell 底下執行

    sudo /sbin/iptables -t nat -L -n> 1.txt 也可以
Sign In or Register to comment.