分享好友 教程首页 教程搜索 频道列表

PHP实现批量检测网站是否能够正常打开的方法

2018-09-23 18:365950
+关注28
核心提示:本文实例讲述了PHP实现批量检测网站是否能够正常打开的方法。分享给大家供大家参考...

本文实例讲述了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.style.net/',
'http://sc.style.net/',
'http://tools.style.net/',
'http://baike.style.net/',
'http://demo.style.net/',
'http://demo2.style.net/',
);
for($i=0;$i<count($check_web);$i++){
  echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>

使用方法:

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

效果图如下:

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
最新其他更多

PHP 导出xlsx两种方法

    需要自行用代码测试

网络转载 PHP2023-03-06

php生成excel的三种方式

    php生成excel的三种方式,一、用原生代码生成csv格式的文件,二、用html的形式生成excel,三、用phpExcel生成表格

网络转载 PHP2023-03-06

PHP中对星期几进行判断

    本篇文章为大家展示了使用PHP怎么对星期几进行判断,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

小黑 PHP2022-09-11

使用PHP怎么对指定的时间段进行判断

    本篇文章给大家分享的是有关使用PHP怎么对指定的时间段进行判断,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧

小黑 PHP2022-09-11

php正则过滤html标签、空格、换行符的代码

    请用代码测试

网络转载 PHP2022-08-28

下一篇
我来说两句
抢沙发