php détermine si le site Web est accessible

(*-*)浩
Libérer: 2023-02-25 10:52:01
original
6095 Les gens l'ont consulté

La bibliothèque libcurl basée sur PHP créée par Daniel Stenberg vous permet de vous connecter et de communiquer avec une variété de serveurs en utilisant différents types de protocoles.

php détermine si le site Web est accessible

libcurl prend actuellement en charge les protocoles http, https, ftp, gopher, telnet, dict, file et ldap. libcurl prend également en charge l'authentification HTTPS, HTTP POST, HTTP PUT, le téléchargement FTP (cela peut également être effectué via l'extension FTP de PHP), le téléchargement basé sur un formulaire HTTP, le proxy, les cookies et l'authentification par nom d'utilisateur + mot de passe. (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)

Il s'agit d'un code PHP permettant de détecter si une URL peut être ouverte normalement. Utilisez le code suivant pour détecter si une URL est accessible. normalement. Si c'est normal La valeur du code d'état http 200 sera renvoyée. Si c'est autre, ce sera anormal, nous pouvons utiliser ce code dans de nombreux endroits.

<?php
$url = &#39;&#39;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch); // $resp = curl_exec($ch);
$curl_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($curl_code == 200) {
echo &#39;连接成功,状态码:&#39; . $curl_code;
} else {
echo &#39;连接失败,状态码:&#39; . $curl_code;
}
Copier après la connexion

Si un saut comme le 302 est également considéré comme un accès réussi, vous pouvez également l'ajouter au jugement.

if ($curl_code == 200 || $curl_code == 302) {
echo &#39;连接成功,状态码:&#39; . $curl_code;
} else {
echo &#39;连接失败,状态码:&#39; . $curl_code;
}
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal