将exec输出保存到文件中

时间:2014-02-16 08:50:33

标签: php shell

我正在通过php exec运行一个shell命令(它是一个web scrapper)(尽管我已经尝试过系统和passthru)并且我需要将结果保存在一个文件中,(最好是.txt),输出数据是一些HTML。 它创建了文件,但它总是空的。

请帮帮我。

以下是代码,我试图运行

file_put_contents('data.php',passthru('casperjs the_file_in_which_i_run.js',$output));

也尝试了

file_put_contents('data.php',exec('casperjs the_file_in_which_i_run.js',$output));

file_put_contents('data.php',system('casperjs the_file_in_which_i_run.js',$output));

1 个答案:

答案 0 :(得分:6)

exec(...., $output);
file_put_contents('file.txt', $output);