我尝试使用 file_get_contents() 解析网站的 html。
我从我的网站运行代码。
起初它工作正常。但突然出现了这个错误:
Warning: file_get_contents(http://www.***.com/) [function.file-get-contents]: failed to open stream: HTTP request failed!
我尝试了其他网站,它工作正常。我从我的另一个网站运行代码,它工作正常。
所以我在这里搜索并使用了cURL代码:
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,'http://www.***.com/');
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
但它只是返回一个空白页。
看起来我试图将内容阻止或将我的网站域列入黑名单的网站。
我有办法摆脱这个吗??