需要形容:
检测给定url能否是404页面。
形式一:
应用file_get_contents
函数,能够读取web中的网页或许文件。假如遇到404页面,则会前往false,不然前往相应的网页内容。
应用该函数有两点需求留意:
一、file_get_contents
正在读取没有存正在的页面时,会报一个warning,以是最佳对这里的正告进行屏蔽操作。
二、file_get_contents
默许会读取页面的一切内容,而后再前往。为了提交读取速率,咱们能够限度只读取10个字节就前往。
<?php $res = @file_get_contents("http://www.百度.com",null,null,0,10); if($res){ echo $res; }else{ echo "404"; }
形式二:
咱们要判别该页面能否是404页面,这个能够经过网页前往的状态码来判别。
应用该办法正在页面404的时分其实不会报正告。由于咱们只要要状态码,以是咱们没有需求读取网页的内容,能够经过设置CURLOPT_NOBODY
参数,没有读取网页内容,来缩短顺序运转的工夫。
<?php $ch = curl_init("http://www.百度.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检测给定url能否是404页面的办法的具体内容,更多请存眷资源魔其它相干文章!
标签: php 方法 URL php开发教程 php开发资料 php开发自学 检测 404
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!