在 shell_exec 中使用 wget 下载并保存文件

发布于 2024-11-19 10:29:53 字数 308 浏览 1 评论 0原文

我想从命令行下载文件 当我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

路还长,别太狂 2024-11-26 10:29:53

使用 cURL。就像这个

Use cURL. Like this.

握住我的手 2024-11-26 10:29:53

文件获取内容(
'http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules');

做同样的事情

file_get_contents(
'http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules' );

does the same thing

戈亓 2024-11-26 10:29:53

默认情况下 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文