【发布时间】:2012-03-23 01:22:18
【问题描述】:
我正在开发一个小型个人项目,该项目可以使用 PHP 和 wget 将整个网页保存到我的本地磁盘上。
基本上当我传递一个 URL 时,它应该保存网页,通过以下方式修复 URL 和图像:
exec('cd application/collection; wget -k -p --user-agent=Firefox/11.0 google.com, $output', $return);
print_r($output); // Array( )
print_r($return); // 0
奇怪的是,我没有得到任何输出,目录中没有保存任何内容(这是正确的目录,我可以确认)。我的本地主机正在运行用户_www,我怎样才能允许通过 PHP 的 exec 函数使用 wget 保存网页?
我不能使用file_get_contents,因为它不能修复 URL 和图像。
【问题讨论】:
-
您是在两个不同的服务器上尝试这个吗?如果是的话,wget 是否都在你的 PATH 中?