国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php簡單檢測404頁面的方法示例

2024-05-05 00:11:00
字體:
來源:轉載
供稿:網友

本文實例講述了php簡單檢測404頁面的方法。分享給大家供大家參考,具體如下:

需求描述:

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

方式一:

使用file_get_contents函數,可以讀取web中的網頁或者文件。

如果遇到404頁面,則會返回false,否則返回相應的網頁內容。

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

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

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

php,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程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 四川省| 色达县| 新营市| 秦皇岛市| 闵行区| 扎兰屯市| 马边| 惠东县| 嘉义县| 黄陵县| 稷山县| 龙门县| 舒城县| 呼玛县| 灯塔市| 运城市| 寻甸| 隆安县| 辽源市| 云浮市| 柘城县| 庆安县| 益阳市| 搜索| 临泉县| 阿合奇县| 龙泉市| 鹿邑县| 于都县| 车致| 锡林浩特市| 巨鹿县| 娄底市| 永丰县| 罗城| 濮阳县| 班戈县| 新营市| 莎车县| 同仁县| 富顺县|