Als ich beurteilte, ob ein Link in PHP zugänglich ist, habe ich die Dokumentation überprüft und festgestellt, dass es eine get_headers()-Methode gibt, aber in der tatsächlichen Verwendung scheint sie nicht so schnell zu sein wie curl -I, also habe ich sie getestet und Ich habe herausgefunden, dass die Methode get_headers() in PHP tatsächlich eine Get-Anfrage sendet, während curl -I im Linux-Befehl eine Head-Anfrage sendet. Wenn Sie also nur feststellen, ob ein Link 200 ist, ist die Verwendung von curl -I die bessere Wahl.
Wir geben den Befehl „curl -I“ ein
Anhand des Nginx-Protokolls können wir erkennen, dass eine Head-Anfrage gesendet wurde
Wir verwenden die Methode get_headers()
und stellen fest, dass es sich um eine Get-Anfrage handelt
Verwandte Empfehlungen:
get_headers-Funktion, um festzustellen, ob die Remote-Datei vorhanden ist
Einführung in die Methode von PHP get_headers, um zu bestimmen, ob die URL gültig ist
PHP-Codebeispiel zur Simulation der get_headers-Funktion_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen get_headers und curl in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!