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


Posted in PHP onSeptember 04, 2016

本文实例讲述了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://3water.com');
?>
<br/>
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

运行效果如下图:

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

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

PHP 相关文章推荐
强烈推荐:php.ini中文版(1)
Oct 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
PHP 危险函数全解析
Sep 09 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
PHP处理会话函数大总结
Aug 05 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
PHP简单字符串过滤方法示例
Sep 04 #PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 #PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 #PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 #PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 #PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 #PHP
深入浅析Yii admin的权限控制
Aug 31 #PHP
You might like
用header 发送cookie的php代码
2007/03/16 PHP
PHP MSSQL 存储过程的方法
2008/12/24 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
python读写ini配置文件方法实例分析
2015/06/30 Python
发布你的Python模块详解
2016/09/15 Python
python九九乘法表的实例
2017/09/26 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
大学生入党自我鉴定
2013/10/31 职场文书
2015党建工作简报
2015/07/21 职场文书
python实现监听键盘
2021/04/26 Python
Python破解极验滑动验证码详细步骤
2021/05/21 Python
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS