我正在通过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));
答案 0 :(得分:6)
exec(...., $output);
file_put_contents('file.txt', $output);