Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich HTTP-Header mit file_get_contents() von PHP senden?

Wie kann ich HTTP-Header mit file_get_contents() von PHP senden?

Patricia Arquette
Freigeben: 2024-12-11 11:15:09
Original
821 Leute haben es durchsucht

How Can I Send HTTP Headers with PHP's file_get_contents()?

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

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