Pinger un site Web et récupérer l'état de disponibilité en PHP
Déterminer la disponibilité d'un site Web est une tâche courante dans le développement Web. Dans cet article, nous allons montrer comment pinger un site et renvoyer un booléen représentant sa disponibilité en utilisant PHP.
Solution
La fonction PHP suivante, urlExists, pinge efficacement une URL et renvoie vrai si le site Web est disponible et faux s'il l'est indisponible :
function urlExists($url=NULL) { if($url == NULL) return false; $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode >= 200 && $httpcode < 300; }
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!