搬家業界第一家推薦之 優良搬家公司 | 租屋就找 明日黃金屋 |
[php] 判斷網址是否存在 |
房東:誇誇 發表時間:2016-01-20 |
最近寫了一支程式, 需要判斷網站(網址)是否存在, 找了相關的文章發現, http://www.imusm.net/wp/archives/320 可以使用, 所以整理了一下, function ckurl($url){ $toCheckURL = $url; //設定要檢查的url變數 // 設定curl的函數 $ch = curl_init(); //先初始化 curl_setopt($ch, CURLOPT_URL, $toCheckURL); //需要獲取的URL地址 curl_setopt($ch, CURLOPT_HEADER, true); //啟用時會將頭文件的信息作為數據流輸出 curl_setopt($ch, CURLOPT_NOBODY, true); //啟用時將不對HTML中的body部分進行輸出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //執行curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //啟用時會將服務器服務器返回的「Location:」放在header中遞歸的返回給服務器,使用CURLOPT_MAXREDIRS可以限定遞歸返回的數量。 curl_setopt($ch, CURLOPT_MAXREDIRS, 10); //指定最多的HTTP重定向的數量,這個選項是和CURLOPT_FOLLOWLOCATION一起使用的。 curl_setopt($ch, CURLOPT_TIMEOUT, 5); //設置curl允許執行的最長秒數 //curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); //在發起連接前等待的時間,如果設置為0,則不等待。 $data = curl_exec($ch); curl_close($ch); preg_match_all("/HTTP\/1\.[1|0]\s(\d{3})/", $data, $matches); $code = end($matches[1]); //echo " Data = " . $data; //echo " Matches = " . $matches; //echo " Code = " . $code ; if(!$data) { //如果Url無法開啟 //echo "網頁無法開啟"; return false; } else { // Show the correct information based on the status code switch($code) { case '200': //echo "Page Found"; return true; break; case '401': //echo "Unauthorized"; return false; break; case '403': //echo "Forbidden"; return false; break; case '404': //echo "Page Not Found"; return false; break; case '500': //echo "Internal Server Error"; return false; break; } //end of switch } //end of if } //end of function // 檢查網站是否開啟(存在) if (ckurl("http://tw.yahoo.com/")) { header("Location:http://tw.yahoo.com"); } ?>
|
|
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |
1 樓住戶:jack 發表時間:2023-02-14 |
function url_exists($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_NOBODY, true); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $http_code == 200; } $url = "https://www.example.com"; if (url_exists($url)) { echo "URL exists."; } else { echo "URL does not exist."; } |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|