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 和 MySQL 基础教程(三)
Oct 09 PHP
一个程序下载的管理程序(三)
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
随时给自己贴的图片加文字的php代码
Mar 08 PHP
IStream与TStream之间的相互转换
Aug 01 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
在PHP中养成7个面向对象的好习惯
Jul 17 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
php生成rss类用法实例
Apr 14 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 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入门速成教程
2007/03/19 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
python怎么删除缓存文件
2020/07/19 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
乡镇干部先进事迹材料
2014/02/03 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
中国梦团日活动总结
2014/07/07 职场文书
购房委托书范本
2014/09/18 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
超市采购员岗位职责
2015/04/07 职场文书
质检员工作总结2015
2015/04/25 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
python读取mnist数据集方法案例详解
2021/09/04 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript