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.
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 = ''; $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 '连接成功,状态码:' . $curl_code; } else { echo '连接失败,状态码:' . $curl_code; }
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 '连接成功,状态码:' . $curl_code; } else { echo '连接失败,状态码:' . $curl_code; }
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!