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作的文本留言本的例子(一)
Oct 09 PHP
PHP缓存技术的使用说明
Aug 06 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php中Ctype函数用法详解
Dec 09 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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分页显示制作详细讲解
2006/10/09 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
js验证上传图片的方法
2015/05/12 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python实现学校管理系统
2018/01/11 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
趣味活动策划方案
2014/02/08 职场文书
党员评议个人总结
2014/10/20 职场文书
前台岗位职责范本
2015/04/16 职场文书
海底两万里读书笔记
2015/06/26 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
2019销售早会主持词
2019/06/27 职场文书
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers
python绘制云雨图raincloud plot
2022/08/05 Python