用php开发一个检测某网站是否在一般运行的小模块
用php开发一个检测某网站是否在正常运行的小模块
我的想法是构造一个http请求,看它返回的状态码。如果是200的话,证明这个网站是能正常访问的。
使用了一个叫curl 的函数,能够获取状态码,
但是发现了一个问题。当我只运行一次的时候能返回200代码,但是连续检测多个网站,就只返回0,如果网站不通,能返回404.
可是正常网站还是返回0,有谁用过这个函数,能说说吗?
------解决方案--------------------
用get_headers函数也是可以的,如下DEMO
<br />header('Content-Type:text/html;Charset=UTF-8');<br />$result = @get_headers('http://www.qqhaowan.com');<br />if ($result) {<br /> print_r($result);<br /> if (strpos($result[0], '200')) {<br /> echo '网站能访问!';<br /> } else {<br /> echo '网站不能访问!';<br /> }<br />} else {<br /> echo '目标URL无法打开!';<br />}<br />
------解决方案--------------------
测试过,可以循环检测。
<br /><?php<br /><br />$sites = array('http://www.baidu.com','http://www.21cn.com','http://www.sina.com.cn','http://www.csdn.net');<br /><br />foreach($sites as $site){<br /> echo $site.':'.checksite($site).'<br>';<br />}<br /><br />function checksite($url){<br /> $result = @get_headers($url);<br /><br /> if($result){<br /> if(strstr($result[0], '200')!=''){<br /> return true;<br /> } <br /> }<br /> return false;<br />}<br /><br />?><br />

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penyelesaian: Organisasi anda memerlukan anda menukar PIN anda

Cara melaraskan tetapan sempadan tetingkap pada Windows 11: Tukar warna dan saiz

Paparkan panduan penskalaan pada Windows 11

10 Cara untuk Melaraskan Kecerahan pada Windows 11

Bagaimana untuk mematikan pengesahan penyemakan imbas peribadi pada iPhone dalam Safari?

Skrip pengaktifan digital Win10/11 MAS versi 2.2 menyokong semula pengaktifan digital
![Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara]](https://img.php.cn/upload/article/000/887/227/169542942766265.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara]
