这篇文章主要介绍了PHP实现批量检测网站是否能够正常打开的方法,涉及php使用自定义函数及curl操作的相关,需要的朋友可以参考下

本文实例讲述了PHP实现批量检测网站是否能够正常打开的方法。分享给大家供大家参考,具体如下:

curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为。

<?php
//设置最大执行时间是 120秒
ini_set('max_execution_time',120);
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);
}
$check_web = array(
'http://www.lovean.com/',
'http://sc.lovean.com/',
'http://tools.lovean.com/',
'http://baike.lovean.com/',
'http://demo.lovean.com/',
'http://demo2.lovean.com/',
);
for($i=0;$i<count($check_web);$i++){
  echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>

使用方法:

如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

效果图如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP数组(Array)操作大全》、《php排序算法总结》、《PHP常用遍历算法与总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作汇总》

希望本文所述对大家PHP程序设计有所帮助。

最新资讯
代销乱象难解 “李鬼”信托扯出诈骗产业链

代销乱象难解 “李鬼

金融行业、产品“触网”背景下,人们获取信息的渠道更加
跨境电商“眼馋”私域流量 熟人带货会是考拉的出路吗?

跨境电商“眼馋”私域

跨境电商对私域流量念念不忘。
网传虾米音乐将于明年关闭 官方暂无回应

网传虾米音乐将于明年

有用户在社交平台上称虾米音乐将于明年1月关闭。新浪
嫦娥五号探测器再次实施制动,进入近圆形环月轨道飞行

嫦娥五号探测器再次实

北京时间11月29日20时23分,嫦娥五号探测器在近月点再次
虾米音乐主编和运营总监正在北京开会 返杭后将执行人员变动

虾米音乐主编和运营总

11月29日,微博上有用户发帖称虾米将于明年1月关闭。 据
特斯拉被曝低级漏洞:用树莓派DIY车钥匙,开锁仅需90秒

特斯拉被曝低级漏洞:用

一辆售价80-90万的特斯拉Model X,只用2000块就能开走???这
最新文章
PHP数据源架构模式之表入口模式实例分析

PHP数据源架构模式之

这篇文章主要介绍了PHP数据源架构模式之表入口模式,结
php面向对象基础详解【星际争霸游戏案例】

php面向对象基础详解

这篇文章主要介绍了php面向对象基础,结合星际争霸游戏
php设计模式之抽象工厂模式分析【星际争霸游戏案例】

php设计模式之抽象工

这篇文章主要介绍了php设计模式之抽象工厂模式,结合星
php设计模式之建造器模式分析【星际争霸游戏案例】

php设计模式之建造器

这篇文章主要介绍了php设计模式之建造器模式,结合星际
php的RSA加密解密算法原理与用法分析

php的RSA加密解密算法

这篇文章主要介绍了php的RSA加密解密算法原理与用法,
laravel框架模型和数据库基础操作实例详解

laravel框架模型和数

这篇文章主要介绍了laravel框架模型和数据库基础操作,