亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP檢測給定url是否是404頁面的方式

發布時間:2020-07-02 10:16:17 來源:億速云 閱讀:205 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關PHP檢測給定url是否是404頁面的方式,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

需求描述:

檢測給定url是否是404頁面。

方式一:

使用file_get_contents函數,可以讀取web中的網頁或者文件。如果遇到404頁面,則會返回false,否則返回相應的網頁內容。

使用該函數有兩點需要注意:

1、file_get_contents在讀取不存在的頁面時,會報一個warning,所以最好對這里的警告進行屏蔽操作。

2、file_get_contents默認會讀取頁面的所有內容,然后再返回。為了提交讀取速度,我們可以限制只讀取10個字節就返回。

PHP檢測給定url是否是404頁面的方式

<?php
$res = @file_get_contents("http://www.baidu.com",null,null,0,10);
if($res){
  echo $res;
}else{
  echo "404";
}

方式二:

我們要判斷該頁面是否是404頁面,這個可以通過網頁返回的狀態碼來判斷。

使用該方法在頁面404的時候并不會報警告。因為我們只需要狀態碼,所以我們不需要讀取網頁的內容,可以通過設置CURLOPT_NOBODY參數,不讀取網頁內容,來縮短程序運行的時間。

<?php
$ch = curl_init("http://www.baidu.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
$res = curl_exec($ch);
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
if($code == 404){
  echo "404";
}else{
  echo $code;
}

關于PHP檢測給定url是否是404頁面的方式就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

社旗县| 大厂| 花莲市| 义马市| 辽宁省| 隆回县| 兰州市| 惠州市| 南昌县| 洛宁县| 衡阳市| 马鞍山市| 唐河县| 浮梁县| 克东县| 无极县| 台东县| 阳新县| 泰州市| 鄂伦春自治旗| 麻江县| 德阳市| 囊谦县| 永嘉县| 邻水| 乌兰察布市| 南投县| 邓州市| 清涧县| 洞头县| 宜城市| 尉氏县| 湖州市| 光山县| 临泉县| 嘉鱼县| 福清市| 嵊州市| 科技| 玉田县| 彰化市|