国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 景德镇市| 吉林市| 灵台县| 陈巴尔虎旗| 黄大仙区| 高唐县| 林周县| 镇平县| 雷波县| 关岭| 大厂| 于田县| 南木林县| 刚察县| 化州市| 潮州市| 嘉兴市| 永修县| 邯郸县| 安宁市| 正蓝旗| 锡林郭勒盟| 通河县| 聊城市| 桂林市| 甘谷县| 灵台县| 福泉市| 江达县| 罗山县| 新昌县| 桃源县| 朝阳县| 龙井市| 金寨县| 新绛县| 望江县| 喜德县| 江永县| 揭东县| 望江县|