execを使用してcurl出力を取得しています(Linuxコマンドとしてcurlを使用する必要があります)。
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
これは、すべてのファイルが正しくダウンロードされたことを意味します(〜75KB)。
私はこのコードを持っています:
$page = exec('curl http://www.example.com/test.html');
私は本当に奇妙な出力を取得します、私は取得するだけです:</html>
(これで私のtest.htmlファイルは終わりです)
理由はよくわかりません。CURLはすべてのファイルをダウンロードしているようですが、$ pageでは7文字(最後の7文字)しか取得できません。
なんで?
PS他のphp関数を使用してソースコードをダウンロードできることは知っていますが、curlを(Linuxコマンドとして)使用する必要があります。