2

curl php コードを使用して Web ページのソース コードをダウンロードしようとしていますが、残りのページ ファイル用に数ページしかダウンロードしていません。私はそれをグーグルで検索しましたが、解決策が得られません。

私のソースコードは:-

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $strurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_USERAGENT, 'CURL via PHP');
$out = curl_exec($ch);
$fp = fopen('f1.html', 'w');
fwrite($fp, $out);
fclose($fp);
curl_close($ch);

追加するオプションは? どこが間違っていますか?助けてください。

4

1 に答える 1

0

あなたがブラウザであることを示唆するユーザーエージェントを設定してみてください。一部のサーバーは、curl/wget/etc をブロックします。

例: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML、Gecko など) Chrome/25.0.1364.152 Safari/537.22

于 2013-03-15T09:24:03.120 に答える