Heim > Artikel > Backend-Entwicklung > PHP ermittelt, ob die Website erreichbar ist
Die von Daniel Stenberg erstellte PHP-basierte libcurl-Bibliothek ermöglicht Ihnen die Verbindung und Kommunikation mit einer Vielzahl von Servern über verschiedene Protokolltypen.
libcurl unterstützt derzeit die Protokolle http, https, ftp, gopher, telnet, dict, file und ldap. libcurl unterstützt außerdem HTTPS-Authentifizierung, HTTP POST, HTTP PUT, FTP-Upload (dies kann auch über die FTP-Erweiterung von PHP erfolgen), HTTP-Formular-Upload, Proxy, Cookies und Benutzername + Passwort-Authentifizierung. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)
Dies ist ein PHP-Code, um zu erkennen, ob eine URL normal geöffnet werden kann. Verwenden Sie den folgenden Code, um zu erkennen, ob auf eine URL zugegriffen werden kann Normalerweise wird der Wert des HTTP-Statuscodes 200 zurückgegeben. Wenn er anders ist, können wir diesen Code an vielen Stellen verwenden.
<?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; }
Wenn ein Sprung wie 302 auch als erfolgreicher Zugriff gewertet wird, kannst du ihn auch zum Urteil hinzufügen.
if ($curl_code == 200 || $curl_code == 302) { echo '连接成功,状态码:' . $curl_code; } else { echo '连接失败,状态码:' . $curl_code; }
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob die Website erreichbar ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!