在 shell_exec 中使用 wget 下载并保存文件
我想从命令行下载文件 当我在 shell 中运行命令时,它会起作用,但是当我想在 PHP 中执行它时,没有结果,
$cmd='wget http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules'
$output=shell_exec($cmd);
echo "<pre>$output</pre>";
我只想从这个网站下载
任何帮助,我将不胜感激,
我该如何纠正这个问题?
如果解决方案是 Curl 我该怎么写
I want to download files from commandline
when I run the command in shell it will work but when I want to execute it in PHP,No result
$cmd='wget http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules'
$output=shell_exec($cmd);
echo "<pre>$output</pre>";
I just wanted to download from this site
any help would be appreciated
how can i correct this?
if the solution is Curl how can I write it
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 cURL。就像这个。
Use cURL. Like this.
做同样的事情
does the same thing
默认情况下 wget 将文档写入文件
为了防止默认使用选项:
<代码>
wget -q -O /dev/stdin google.com
By default wget write document to file
For prevent default use option:
wget -q -O /dev/stdin google.com