2

我正在尝试使用 curl php 代码下载网页的源代码,但它仅下载几页的其余页面文件是空的。我用谷歌搜索了它,但我没有得到解决方案。

我的源代码是:-

$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, like Gecko) Chrome/25.0.1364.152 Safari/537.22

于 2013-03-15T09:24:03.120 回答