我正在尝试使用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);
要添加哪些选项?哪里错了? 请帮助。
答案 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