• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php简单检测404页面的方法示例

    本文实例讲述了php简单检测404页面的方法。分享给大家供大家参考,具体如下:

    需求描述:

    检测给定的url是否是404页面。

    方式一:

    使用file_get_contents函数,可以读取web中的网页或者文件。

    如果遇到404页面,则会返回false,否则返回相应的网页内容。

    使用该函数有两点需要注意:

    1.file_get_contents在读取不存在的页面时,会报一个warning,所以最好对这里的警告进行屏蔽操作。

    2.file_get_contents默认会读取页面的所有内容,然后再返回。为了提交读取速度,我们可以限制只读取10个字节就返回。

    ?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 socket用法总结》、《php字符串(string)用法总结》、《PHP数学运算技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • thinkPHP5框架设置404、403等http状态页面的方法
    • php使用curl判断网页404(不存在)的方法
    • thinkphp框架下404页面设置 仅三步
    • ThinkPHP 404页面的设置方法
    • ThinkPHP访问不存在的模块跳转到404页面的方法
    • 用php来改写404错误页让你的页面更友好
    • php 定义404页面的实现代码
    • php 404错误页面实现代码
    • PHP使用Apache的伪静态功能实现“网页404时跳转指定页面
    上一篇:PHP Redis扩展无法加载的问题解决方法
    下一篇:php+js实现的无刷新下载文件功能示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php简单检测404页面的方法示例 php,简单,检测,404页,面的,