日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

由于項目要求,需要利用php做一個獲取遠程頁面html狀態碼的功能,用來判斷遠程頁面是否可以訪問,就類似那種HTML頁面狀態碼檢測工具一樣。整理了一下代碼,貼出來。有需要的可以拿去用哦。

php獲取遠程頁面的html狀態碼,有兩種方法。一種是用了php的內置函數 get_headers(),一種是用了 curl 方法。

php獲取遠程頁面html狀態碼的方法

 

php獲取html狀態碼的方法

方法一:

<?php
$arr = get_headers('http://feiniaomy.com');
echo $arr[0];
echo '<br/>';
$arr1 = get_headers('http://www.feiniaomy.com');
echo $arr1[0];
echo '<br/>';
$arr2 = get_headers('https://www.feiniaomy.com');
echo $arr2[0];
?>

輸出結果:

HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
HTTP/1.1 200 OK

注:

由于測試網址(本博客url) HTTP 協議都301到了 HTTPS 協議的 www 二級域名上,所以前兩次會輸出html的301狀態碼,最后一次是直接請求的 HTTPS 協議的地址,直接返回 HTML 200的狀態碼。

方法二:

<?php
$ch = curl_init('https://www.baidu.com');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_exec($ch);
$httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE); 
curl_close($ch);
?>

返回結果:200

PS:此種方法代碼有些長,如果要同時判斷多個遠程頁面的 HTML 狀態碼,則需要書寫大量的重復代碼,我們可以將它封裝成一個函數,直接用即可

函數代碼:

function GetHttpCode($url){
 $ch = curl_init($url);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
 curl_exec($ch);
 $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE); 
 curl_close($ch);
 return $httpcode;
}

函數調用:

echo GetHttpCode('http://www.baidu.com');
echo GetHttpCode('http://feiniaomy.com');

返回結果:

200 301

分享到:
標簽:php
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定