PHP判斷網(wǎng)址是否有效的最好方法
來源:易賢網(wǎng) 閱讀:855 次 日期:2014-09-18 11:20:47
溫馨提示:易賢網(wǎng)小編為您整理了“PHP判斷網(wǎng)址是否有效的最好方法”,方便廣大網(wǎng)友查閱!

1.判斷一個url能否正常訪問,避免使用file_get_contents時,因為url無法訪問,而出現(xià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可正常訪問,不過這個函數(shù)必須在 curl_exec() 之后使用,似乎有點多余了。

更多信息請查看IT技術專欄

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:PHP判斷網(wǎng)址是否有效的最好方法
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網(wǎng)