我正在使用 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 个字符)。
为什么?
PS我知道我可以使用其他php函数下载源代码,但我必须使用curl(作为linux命令)。