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 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHPShop存在多个安全漏洞
Oct 09 PHP
PHP新手上路(二)
Oct 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
Yii使用CLinkPager分页实例详解
Jul 23 PHP
php使用curl获取https请求的方法
Feb 11 PHP
php实现博客,论坛图片防盗链的方法
Oct 15 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 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
解析thinkphp中的导入文件标签
2013/06/20 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python易忽视知识点小结
2015/05/25 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
python reverse反转部分数组的实例
2018/12/13 Python
Python 判断奇数偶数的方法
2018/12/20 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
采购员岗位职责
2013/11/15 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
先进教师个人总结
2015/02/11 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
《1942》观后感
2015/06/08 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
mysql sock 文件解析及作用讲解
2022/07/15 MySQL