`

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是设置超时秒数。

 

效果图:

 

 

  • 大小: 16.2 KB
1
2
分享到:
评论

相关推荐

    php 检测网站是否能打开

    在PHP编程中,检测网站是否能打开是一项常见的需求,尤其对于网站监控或自动化运维来说至关重要。这个场景描述中提到的功能可以实现对一个或多个网站的实时健康检查,并在检测到问题时通过邮件发送通知。接下来,...

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

    总结一下,PHP批量检测网站是否能正常打开的关键在于利用cURL库进行HTTP请求,并通过HTTP状态码判断网站的健康状况。通过编写自定义函数,我们可以轻松地将此功能集成到其他PHP项目中。同时,了解和掌握cURL的各种...

    PHP简单检测网址是否能够正常打开的方法

    本文将详细介绍如何使用PHP中的curl模块来实现对网址状态的检测,这是PHP检测网址是否能正常打开的一种简单有效的方法。 首先,我们来了解curl模块。curl是一个用于客户端URL传输的库,它支持多种协议,如HTTP、...

    服务器集群CMS批量识别工具5.0

    w9xpopen.exe可能是一个辅助程序,用于在较旧版本的Windows系统上打开文件,确保工具在不同环境下都能正常工作。 server.ini是配置文件,可能包含了识别过程中的参数设置,例如识别阈值、关键词列表等,用户可以...

    PHP+Ajax实时自动检测是否联网的方法

    实现该功能可以通过多种技术,本篇文章讲解了使用PHP和Ajax技术结合的方式实现网站的实时自动检测是否联网的方法。 ### 知识点一:Ajax技术概念及其工作原理 Ajax(Asynchronous JavaScript and XML)是一种在无需...

    批量去除bom的代码

    在编程世界中,BOM(Byte Order Mark)是Unicode...总的来说,理解BOM、知道如何检测和去除它,以及编写能够批量处理的PHP脚本,都是PHP开发者必备的技能之一。这不仅有助于保持代码的整洁,也能确保项目的稳定运行。

    php实现批量下载百度云盘文件例子分享

    如批量修改文件名称、设置文件或目录权限、检测和去除文件BOM头、删除BOM、批量导入数据、压缩图片、批量生成文件、替换文件名、去除文件BOM、修改文件后缀名以及文件编码转换等,这些都是在PHP开发中常见的文件操作...

    PHP批量检测并去除文件BOM头代码实例

    4. 如果检测到BOM,根据`$auto`变量的值决定是否自动去除BOM头。如果`$auto`为1,则自动去除BOM,并通过`rewrite`函数将新内容写回文件;如果`$auto`不为1,则只显示BOM存在的信息。 5. `rewrite`函数负责将去除BOM...

    制作个php网页,当访问该PHP页面时自动下载文件,本例为下载APK APP安装包.zip

    在PHP中创建一个网页以实现访问时自动下载文件的功能,主要涉及到HTTP协议、文件系统操作以及用户代理检测等知识。以下是对这些知识点的详细说明: 1. **HTTP响应头控制**: 当用户访问PHP页面时,服务器需要通过...

    普及版学位论文格式检测系统及说明书

    - **启动软件**:安装完成后,在桌面快捷方式或开始菜单中找到“学位论文格式检测系统”并打开。 - **导入论文**:点击“导入”按钮,选择待检测的论文文件。 - **设置格式规则**:如果需要,可以在系统设置中...

    PHP批量去除BOM头代码分享

    知识点:PHP批量去除BOM头的方法及代码实现 1. BOM头简介 BOM头是Byte Order Mark(字节顺序标记)的缩写,它是Unicode编码中用于标识文件字节顺序的标记。在UTF-8编码中,BOM头表现为字节序列EF BB BF。BOM头在...

    PHP实例开发源码-风吟PHP版BOM移除工具.zip

    它通过读取PHP源文件,检测并移除文件开头的BOM标记,从而确保文件在被解析时不会因为BOM的存在而引发问题。这个工具的实现原理可能包括以下步骤: 1. 打开文件并读取其内容。 2. 检查文件的前三个字节是否匹配UTF-...

    微信域名检测接口调用演示步骤(含PHP、Python)

    - 如果需要批量检测或实时监控,可以将接口集成到你的服务器代码中。以下是PHP和Python的调用示例: **PHP调用示例**: ```php &lt;?php // 设置待检测的域名 $reqUrl = "http://www.baidu.com"; $url = sprintf(...

    明小子4.3.3网站漏洞检测工具

    3.修正程序批量检测查询到域名的时候无反映的BUG! Domain4.2(明小子)10.01.16更新版主要更新内容如下: 1.删除所有无关数据 2.优化急速代码 3.改变启动线程 4.增加SQL数据批量导出功能 5.加入几个优化进程...

    批量去除PHP文件中bom的PHP代码

    这个脚本首先定义了需要检测的目录和是否自动移除BOM的标志。然后,它遍历目录中的每个文件,调用`checkBOM`函数检查文件是否存在BOM。如果存在且设置为自动移除,`rewrite`函数会被调用来创建一个新的无BOM版本的...

    ua-speed-tests:比较 PHP 中使用的用户代理检测类的性能。 单读和批量读。 比较的

    UA速度测试比较 PHP 中使用的用户代理检测类的性能。 单读和批量读。 比较:Mobile-Detect, ua-parser, browscap, UserAgentInfo, ... 这些类都受 CPU 限制(至少在我的 apache 配置中)。结果有关原始结果,请参阅 ...

    php-redis函数整理

    - `ping`:用于检测Redis服务器是否在线,返回`+PONG`表示连接正常。 2. **配置参数** - `setOption` 和 `getOption`:设置和获取连接选项。例如,`setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP)`...

    PHP开发实战1200例源码

    实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置...

    php实现首页链接查询 友情链接检查的代码

    总之,这个PHP脚本是用于自动化检测网站首页上的链接,以帮助用户了解他们的网站是否被其他站点链接,或者他们的友情链接是否仍然有效。这个脚本通过正则表达式解析HTML,利用Session和Cookie保存和传递状态,实现了...

Global site tag (gtag.js) - Google Analytics