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程序设计有所帮助。

标签: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
  • asp之家 网络编程 m.aspxhome.com