Senden von HTTP-Headern mit PHPs file_get_contents()
Obwohl die Funktion file_get_contents() in PHP keine direkte Unterstützung für das Senden von HTTP-Headern bietet, Es gibt alternative Ansätze, um dies zu erreichen.
Eine Methode besteht darin, einen Stream-Kontext zu erstellen und die darin enthaltenen HTTP-Header zu konfigurieren Es. Dazu gehört das Einrichten eines Arrays namens $opts, das die HTTP-Methode (in diesem Beispiel GET) angibt, und das Hinzufügen der gewünschten Header zum Header-Schlüssel. Zum Beispiel:
// Create a stream $opts = [ "http" => [ "method" => "GET", "header" => "Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ] ]; // Create the stream context $context = stream_context_create($opts);
Sobald der Stream-Kontext erstellt wurde, können Sie ihn als drittes Argument an file_get_contents() übergeben, um die HTTP-Header zusammen mit der Anfrage zu senden:
// Send the request with headers $file = file_get_contents('http://www.example.com/', false, $context);
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Header mit file_get_contents() von PHP senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!