【发布时间】:2012-07-22 11:03:50
【问题描述】:
我正在使用 exec 来获取 curl 输出(我需要使用 curl 作为 linux 命令)。
当我使用 php_cli 启动文件时,我看到一个 curl 输出:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 75480 100 75480 0 0 55411 0 0:00:01 0:00:01 --:--:-- 60432
这意味着所有文件都已正确下载(~ 75 KB)。
我有这个代码:
$page = exec('curl http://www.example.com/test.html');
我得到一个非常奇怪的输出,我只得到:</html>
(这是我的 test.html 文件的结尾)
我真的不明白原因,CURL似乎下载了所有文件,但在$page中我只得到7个字符(最后7个字符)。
为什么?
附:我知道我可以使用其他 php 函数下载源代码,但我必须使用 curl(作为 linux 命令)。
【问题讨论】: