TI はリモート サイトの HTML コードを取得したい。これには CURL を使用する。これは私のコードである
$URL = "http://example.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
$content = curl_exec($ch);
curl_close($ch);
これはほぼすべてのサイトでうまく機能し、完全な HTML コンテンツを取得できます。
しかし、取得結果が html コードである Web サイトが 1 つあります</head>
。つまり、終了head
タグの後、curl は html ソースを取得しません。
このウェブサイトの html ソースをブラウザで見るview source
と、ここに html 全体が表示されます (サイトの動作も良好です)。
カールがhtmlソース全体を取得できない理由は何ですか?