HTTP-Anforderungen mit file_get_contents, wobei der Antwortcode abgerufen wird

Um eine HTTP-Anfrage mit der Funktion "file_get_contents" in PHP durchzuführen und den Antwortcode abzurufen, können Sie den folgenden Code-Schnipsel verwenden:

$url = "http://example.com";
$context = stream_context_create(array('http' => array('ignore_errors' => true)));
$data = file_get_contents($url, false, $context);
$response_code = substr($http_response_header[0], 9, 3);

Damit wird eine GET-Anfrage an die angegebene URL gesendet und der Antworttext wird in der Variablen $data gespeichert. Der Antwortcode wird in der Variablen $response_code gespeichert, die durch Parsen des ersten Elements des Arrays $http_response_header (das automatisch von der Funktion "file_get_contents" erstellt wird, wenn der "http"-Stream-Wrapper verwendet wird) erhalten wird.

Beachten Sie, dass Sie diese Methode verwenden können, um Weiterleitungen und andere Arten von Nicht-200-Antworten zu handhaben, da "file_get_contents" automatisch Weiterleitungen folgt, wenn der "http"-Stream-Wrapper verwendet wird.

Außerdem ist diese Methode nicht geeignet, um große Dateien zu handhaben, für die Handhabung großer Dateien können Sie CURL verwenden.