PHP下判斷網(wǎng)址是否有效的代碼
更新時(shí)間:2011年10月08日 19:02:54 作者:
判斷一個(gè)url能否正常訪問,避免使用file_get_contents時(shí),因?yàn)閡rl無法訪問,而出現(xiàn)致命錯(cuò)誤,終止程序的問題
復(fù)制代碼 代碼如下:
$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
{
….
}
另外,可以用
復(fù)制代碼 代碼如下:
curl_getinfo($ch, CURLINFO_HTTP_CODE);
獲取HTTP頭文件返回的代碼,如果為200,則url可正常訪問,不過這個(gè)函數(shù)必須在 curl_exec() 之后使用,似乎有點(diǎn)多余了。
相關(guān)文章
PHPExcel導(dǎo)出Excel報(bào)錯(cuò):PHPExcel_IOFactory::load()的解決方案
這篇文章主要介紹了PHPExcel導(dǎo)出Excel報(bào)錯(cuò):PHPExcel_IOFactory::load()的解決方案,文中有詳細(xì)的問題分析和解決方法供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
PHP管理依賴(dependency)關(guān)系工具 Composer的自動(dòng)加載(autoload)
Composer 是PHP的一個(gè)包依賴管理工具,類似Ruby中的RubyGems或者Node中的NPM,它并非官方,但現(xiàn)在已經(jīng)非常流行。此文并不介紹如何使用Composer,而是關(guān)注于它的autoload的內(nèi)容吧。2014-08-08
PHP使用自定義方法實(shí)現(xiàn)數(shù)組合并示例
這篇文章主要介紹了PHP使用自定義方法實(shí)現(xiàn)數(shù)組合并示例,涉及php針對(duì)數(shù)組的遍歷、判斷、轉(zhuǎn)換等相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
php設(shè)計(jì)模式 Mediator (中介者模式)
用一個(gè)中介對(duì)象來封裝一系列的對(duì)象交互,使各對(duì)象不需要顯式地相互引用從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互2011-06-06
php提示無法加載或mcrypt沒有找到 PHP 擴(kuò)展 mbstring解決辦法
今天幫客戶配置phpmyadmin的時(shí)間,無法加載 mcrypt (外鏈,英語(yǔ)) 擴(kuò)展,請(qǐng)檢查您的 PHP 配置。2012-03-03
PHP下escape解碼函數(shù)的實(shí)現(xiàn)方法
很多時(shí)候需要用到j(luò)s的escape函數(shù)來轉(zhuǎn)換中文字符,可是用js轉(zhuǎn)換后的字符怎么用php來轉(zhuǎn)換回來呢,下面我就找到了兩個(gè)很實(shí)用的函數(shù)。2010-08-08
PHP時(shí)間相關(guān)常用函數(shù)用法示例
這篇文章主要介紹了PHP時(shí)間相關(guān)常用函數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了PHP日期時(shí)間函數(shù)常見操作方法與使用注意事項(xiàng),需要的朋友可以參考下2020-06-06

