Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PHPs Curl effizient HTTP-Statuscodes abrufen?

Wie kann ich mit PHPs Curl effizient HTTP-Statuscodes abrufen?

Linda Hamilton
Freigeben: 2024-10-31 16:37:02
Original
265 Leute haben es durchsucht

How Can I Efficiently Get HTTP Status Codes Using PHP's Curl?

So erhalten Sie effizient HTTP-Code mit PHP mithilfe von Curl

Wenn Sie Curl verwenden, um den Status einer Website zu ermitteln, z. B. ob sie online ist , Herunterfahren oder Umleiten ist es wichtig, den Leistungsaufwand zu minimieren. Allerdings lädt der bereitgestellte Code die gesamte Seite herunter, was sich negativ auf die Leistung auswirkt.

Um diesen Prozess zu optimieren, beachten Sie die folgenden Schritte:

  • Validieren Sie die URL: Stellen Sie sicher Um Zeit zu sparen, ist die URL gültig, bevor Sie die Anfrage stellen.
  • Nur ​​Header anfordern: Geben Sie nur dies an Header werden abgerufen, mit Ausnahme des Hauptinhalts. Dies verkürzt die Datenübertragungszeit erheblich:
<code class="php">curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);</code>
Nach dem Login kopieren
  • Weitere Informationen zum Abrufen von HTTP-Statuscodes finden Sie in der Dokumentation zur Überprüfung der URL-Existenz :
if(!$url || !is_string($url) || ! preg_match('/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i', $url)) {
    return false;
}
Nach dem Login kopieren

Optimiert Code:

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHPs Curl effizient HTTP-Statuscodes abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage