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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
基于php下载文件的详解
Jun 02 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
php实现网站留言板功能
Nov 04 PHP
PHP面向对象详解(三)
Dec 07 PHP
golang与PHP输出excel示例
Jul 22 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 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
php自动加载方式集合
2016/04/04 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
类似框架的js代码
2006/11/09 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JS交换变量的方法
2015/01/21 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Windows下python3.7安装教程
2018/07/31 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
客户表扬信范文
2014/01/10 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
授权委托书(完整版)
2014/09/10 职场文书
2015年服务员工作总结
2015/04/08 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技