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

 更新时间:2016年09月04日 09:56:50   作者:onestopweb  
这篇文章主要介绍了PHP简单检测网址是否能够正常打开的方法,涉及php中curl的简单使用技巧,需要的朋友可以参考下

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

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

代码如下:

<?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,1);
  curl_setopt($ch, 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('https://www.jb51.net');
?>
<br/>
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

运行效果如下图:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

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

相关文章

  • 一个简单的php加密解密函数(动态加密)

    一个简单的php加密解密函数(动态加密)

    最近项目需要谢了一个简单的php加密解密函数,把代码贴出来 有什么不足的 大家指正
    2013-06-06
  • PHP Undefined index报错的修复方法

    PHP Undefined index报错的修复方法

    用$_GET["xx"]这种形式取得数据时,如果之前不加判断,$_GET["xx"]不存在时会出现这样的警告:PHP Notice: undefined index xxx。
    2011-07-07
  • PHP封装的mysqli数据库操作类示例

    PHP封装的mysqli数据库操作类示例

    这篇文章主要介绍了PHP封装的mysqli数据库操作类,涉及php针对mysqli数据库的连接、增删改查、分页、排序等相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • PHP中文件上传的一个问题

    PHP中文件上传的一个问题

    不知道大家有没有遇到过这样的问题,在文件上传的时候,用 move_uploaded_file 这个函数不能移动文件,而用copy 或者 rename 确是可以的。
    2010-09-09
  • php实现通用的信用卡验证类

    php实现通用的信用卡验证类

    这篇文章主要介绍了php实现通用的信用卡验证类,涉及信用卡的规则与php字符串操作的相关技巧,具有一定参考借鉴价值,文中有英文原文注释说明,有助于更直观的了解源码相关信息,需要的朋友可以参考下
    2015-03-03
  • php获取apk包信息的方法

    php获取apk包信息的方法

    这篇文章主要介绍了php获取apk包信息的方法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • PHP 冒泡排序算法的实现代码

    PHP 冒泡排序算法的实现代码

    冒泡排序算法是很多学习计算机的人必修的一种最基础的算法。今天在网上找了很多代码,发现有c++的,有Ruby的,有Java的等等,就是很少找到php的,于是我就自己写了一下php的冒泡排序算法,希望对大家有所帮助。
    2010-08-08
  • 深入理解PHP中mt_rand()随机数的安全

    深入理解PHP中mt_rand()随机数的安全

    mt_rand()使用mersennetwister算法返回随机整数,这个大家都知道,但下面这篇文章主要给大家介绍的是关于PHP中mt_rand()随机数安全的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-10-10
  • 总结一些PHP中好用但又容易忽略的小知识

    总结一些PHP中好用但又容易忽略的小知识

    这篇文章主要给大家总结了一些在日常工作发现的,PHP中好用但又容易被人们忽略的小知识,例如PHP函数之判断函数是否存在、PHP函数之可变函数等等,需要的朋友们下面跟着小编来一起看看详细的介绍吧。
    2017-06-06
  • php类自动装载、链式操作、魔术方法实现代码

    php类自动装载、链式操作、魔术方法实现代码

    这篇文章主要介绍了php类自动装载、链式操作、魔术方法,需要的朋友可以参考下
    2017-07-07

最新评论