使用curl php下载网页的源代码

时间:2013-03-15 09:02:57

标签: php curl

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

我的源代码是: -

$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);

要添加哪些选项?哪里错了? 请帮助。

1 个答案:

答案 0 :(得分: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