PHP简单检测网址是否能够正常打开的方法

前端之家收集整理的这篇文章主要介绍了PHP简单检测网址是否能够正常打开的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_403_0@本文实例讲述了PHP简单检测网址是否能够正常打开的方法分享给大家供大家参考,具体如下:


@H_403_0@这是一个检测网址是否能正常打开的PHP代码,通过下面的代码检测一个网址是否能正常访问,如果正常则会返回http状态码200的值,如果为其它则不正常;这个代码我们可以用到很多地方,例如缓存友情链接的ICO图标时就可以用到,缓存时先检测网站是否正常,如果正常就缓存ICO图标,否则调用一个默认的图标文件


@H_403_0@代码如下:


<div class="jb51code">
<pre class="brush:PHP;">
<?php
/*

  • Created on 2016-9-4
  • */
    function httpcode($url){
    $ch = curl_init();
    $timeout = 3;
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,CURLOPT_HEADER,1);
    curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_exec($ch);
    return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
    curl_close($ch);
    }
    echo "判断编程之家的链接:".httpcode('//www.jb51.cc');
    ?>


    如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

@H_403_0@运行效果如下图:

@H_403_0@

@H_403_0@更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

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

猜你在找的PHP相关文章