我使用exec來抓取curl輸出(我需要使用curl作爲linux命令)。檢索exec()輸出時出錯
當我使用php_cli我看到一個捲曲的輸出開始我的文件:
% 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似乎下載了所有文件,但是在$頁中我只能得到7個字符(最新的7個字符)。
爲什麼?
P.S.我知道我可以使用其他php函數下載源代碼,但我必須使用curl(作爲linux命令)。
的可能重複[返回Perl的輸出到PHP(http://stackoverflow.com/questions/21407590/return- perl-output-to-php) – 2016-01-29 11:08:25