PHP简单检测网址是否能够正常打开的方法
作者:onestopweb 时间:2023-11-17 22:22:56
本文实例讲述了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://www.aspxhome.com');
?>
<br/>
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。
运行效果如下图:
希望本文所述对大家PHP程序设计有所帮助。
标签:PHP,检测,网址
0
投稿
猜你喜欢
如何利用SQL Server数据库快照形成报表
2009-01-15 11:55:00
SQL截取字符串函数分享
2011-11-03 17:07:37
WEB手绘稿常用元素 之 箭头
2009-05-08 12:33:00
将有安全问题的SQL过程删除,比较全面
2007-08-06 14:46:00
Python程序暂停的正常处理方法
2023-07-17 23:21:47
Python argparse模块应用实例解析
2023-08-29 12:44:52
一些关于asp 购物车的想法
2011-04-10 11:10:00
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2023-10-21 10:37:27
css被遮挡的绝对定位
2008-02-29 12:00:00
python实现监控指定进程的cpu和内存使用率
2023-08-23 02:21:17
说说CSS的优先权 考虑CSS的继承与层叠
2008-12-11 13:33:00
SQL Server双服务器架设并数据自动同步教程
2023-07-03 02:59:53
学习JavaScript设计模式之装饰者模式
2023-07-19 08:59:07
通过T-SQL语句实现数据库备份与还原的代码
2011-12-01 08:02:15
19个ASP编程基础典型代码
2008-10-23 15:46:00
WEB2.0网页制作标准教程(4)如何调用css样式表
2007-11-13 13:26:00
五个常用MySQL图形化管理工具
2012-01-05 18:49:16
如何解决因使用On Error Resume Next导致错误不正确的问题?
2009-12-16 18:34:00
通用的下拉菜单__用DL\\DD\\DT解决无法遮住select的问题
2008-07-28 13:28:00
MySQL时间字段究竟使用INT还是DateTime
2010-03-09 14:46:00