首页 > 编程语言 >PHP 批量检测网站是否正常打开

PHP 批量检测网站是否正常打开

时间:2023-06-26 20:07:25浏览次数:45  
标签:秒数 函数 批量 检测 用户 正常 curl PHP 模仿


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

 

<meta charset="utf-8">
<?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);
	$httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
	curl_close($ch); 
	return $httpcode;
}
$check_web = array('http://demo1.onestopweb.cn/','http://demo2.onestopweb.cn/', 'http://demo3.onestopweb.cn/','http://demo1.chaoyi.cn/','http://www.onestopweb.cn/',);
for($i=0;$i<count($check_web);$i++){
	echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>
使用方法:如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

 

效果图:

PHP 批量检测网站是否正常打开_页面正常打开


 

 

标签:秒数,函数,批量,检测,用户,正常,curl,PHP,模仿
From: https://blog.51cto.com/u_16171388/6557257

相关文章

  • PHP htmlspecialchars() 函数
    htmlspecialchars()函数把预定义的字符转换为HTML实体。<?php$str="Thisissome<b>bold</b>text.";echohtmlspecialchars($str);?> htmlspecialchars()函数把预定义的字符转换为HTML实体。预定义的字符是:&(和号)成为&"(双引号)成为"'(单引号)成为'......
  • thinkphp或者其他h5页面开启HMR
    在ThinkPHP框架中,HTML文件通常是由PHP渲染的视图文件。要在这样的环境中实现HMR(HotModuleReplacement,热模块替换),你可能需要将前端开发环境(如Webpack或Vite)与ThinkPHP集成。以下是一个基本的步骤:1.首先,你需要在项目中安装Node.js和npm(或yarn),并使用它们来安装W......
  • PHP 检测网址是否能正常打开代码
    这是一个检测网址是否能正常打开的PHP代码,通过下面的代码检测一个网址是否能正常访问,如果正常则会返回http状态码200的值,如果为其它则不正常;这个代码我们可以用到很多地方,例如缓存友情链接的ICO图标时就可以用到,缓存时先检测网站是否正常,如果正常就缓存ICO图标,否则调用一个默认的图......
  • 目标检测中目标数量不一致的解决方法
    问题描述  在学习使用Pytorch进行目标检测任务时,会出现和分类任务有很大区别的一点。在进行分类任务时,当指定了图像的大小,那么Dataset中每张图的张量大小都是一致的。而在目标检测任务中,在一张图上可以只有一个目标,也可以有多个目标,在Dataset中张量大小不一致会报错,例如:Runtim......
  • 【1688阿里巴巴api接口】获得店铺详情数据PHP展示示例
    ​店铺详情API接口的作用是获取一个电商平台上某个店铺的详细信息,包括店铺名称、销售商品数量、好评度、logo、店铺描述等。开发者可以通过该接口获取到店铺的原始数据,方便进行数据分析、爬取等操作。通过该接口获取到的店铺详情数据可以结合其他数据进行深度挖掘,例如可以将店铺......
  • 以实用著称的《PHP与MySQL程序设计(第3版)》问世啦!
        最好的编程图书应该不是纯粹地讲述理论,而是要切合实际。作者在写书过程中,一直都以此为目标,努力让所写的内容能用到实处。以本书的篇幅来看,很明显,他在竭尽所能地提供这种实用性。也就是说,如果你希望获得PHP编程语言和MySQL数据库服务器的实践经验,对它们有全面的了解,并且......
  • 科技项目验收测试规范有哪些?靠谱第三方软件检测机构推荐
    随着科技的不断发展和进步,越来越多的科技项目被投入使用。为了保证这些科技项目的质量,需要进行验收测试。科技项目验收测试是一项非常重要的工作,其结果对项目的质量和功能正常使用有着直接的影响。本文将就科技项目验收测试规范和第三方软件检测机构的资质进行探讨。一、科......
  • MATLAB车道偏离检测,车道线检测 这段程序主要是对图像进行处理和分析,用于检测车道线
    MATLAB车道偏离检测,车道线检测这段程序主要是对图像进行处理和分析,用于检测车道线并计算车辆的偏离率。下面我将逐步解释代码的功能和工作流程。首先,程序进行了一些初始化操作,定义了一些变量,并读取了一张图片。接下来,程序对图像进行了一系列处理步骤,包括图像切割、灰度化、滤波......
  • opencv 表识别 工业表智能识别 数字式表盘识别,指针式表盘刻度识别,分为表检测,表盘纠正,
    在工业表智能识别中,OpenCV被用于数字式表盘和指针式表盘的识别。这个过程可以分为几个步骤:表的检测、表盘的纠正、刻度的分割、刻度的拉直识别,以及指针和时刻的分割。首先,通过表的检测,确定表在图像中的位置。然后,对表盘进行纠正,将圆形表盘拉直成一条线,以便后续处理。接下来,进行刻度......
  • 石墨文档批量下载
    PS:具体的分析过程就不详细展开说明,如果大家感兴趣的话我再写首先说下程序,项目是由node.js写的,支持批量下载文件夹的文档,双击run.bat即可运行下载程序,文档下载在wj的文件目录里面,需要配置两个地方,一个是cookie一个是文件目录地址,我们在app.js里面,用记事本打开或者vscode也可以......