PHP下判斷網(wǎng)址是否有效的代碼
更新時間:2011年10月08日 19:02:54 作者:
判斷一個url能否正常訪問,避免使用file_get_contents時,因為url無法訪問,而出現(xiàn)致命錯誤,終止程序的問題
復制代碼 代碼如下:
$url = ‘http://www.baidu.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() 之后使用,似乎有點多余了。
相關(guān)文章
PHPExcel導出Excel報錯:PHPExcel_IOFactory::load()的解決方案
這篇文章主要介紹了PHPExcel導出Excel報錯:PHPExcel_IOFactory::load()的解決方案,文中有詳細的問題分析和解決方法供大家參考,具有一定的參考價值,需要的朋友可以參考下2023-11-11
PHP管理依賴(dependency)關(guān)系工具 Composer的自動加載(autoload)
Composer 是PHP的一個包依賴管理工具,類似Ruby中的RubyGems或者Node中的NPM,它并非官方,但現(xiàn)在已經(jīng)非常流行。此文并不介紹如何使用Composer,而是關(guān)注于它的autoload的內(nèi)容吧。2014-08-08
php提示無法加載或mcrypt沒有找到 PHP 擴展 mbstring解決辦法
今天幫客戶配置phpmyadmin的時間,無法加載 mcrypt (外鏈,英語) 擴展,請檢查您的 PHP 配置。2012-03-03
PHP下escape解碼函數(shù)的實現(xiàn)方法
很多時候需要用到js的escape函數(shù)來轉(zhuǎn)換中文字符,可是用js轉(zhuǎn)換后的字符怎么用php來轉(zhuǎn)換回來呢,下面我就找到了兩個很實用的函數(shù)。2010-08-08

