1.判斷一個(gè)url能否正常訪問(wèn),避免使用file_get_contents時(shí),因?yàn)閡rl無(wú)法訪問(wèn),而出現(xiàn)致命錯(cuò)誤,終止程序的問(wèn)題。
$url = ‘http://www.veryhuo.com’;
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
if(false == $contents)
{
echo ‘Curl error: ‘ . curl_error($ch);
}
else
{
….
}
另外,可以用以下代碼:
curl_getinfo($ch, CURLINFO_HTTP_CODE);
獲取HTTP頭文件返回的代碼,如果為200,則url可正常訪問(wèn),不過(guò)這個(gè)函數(shù)必須在 curl_exec() 之后使用,似乎有點(diǎn)多余了。
更多信息請(qǐng)查看IT技術(shù)專欄