HTTP-POST-Datenübertragung mit PHPs file_get_contents()
Beim Versuch, URL-Inhalte mit der PHP-Funktion file_get_contents() abzurufen, sind möglicherweise bestimmte URLs erforderlich Datenbuchung. Um diesen Bedarf zu erfüllen, kann man den Parameter „stream_context“ verwenden.
Um den erforderlichen Stream-Kontext zu erstellen, führen Sie die folgenden Schritte aus:
Beispielcode:
$postData = http_build_query([ 'var1' => 'some content', 'var2' => 'doh' ]); $opts = ['http' => ['method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postData] ]; $context = stream_context_create($opts); $result = file_get_contents('http://example.com/submit.php', false, $context);
Durch die Implementierung dieser Schritte können Sie HTTP-POST-Daten effektiv übermitteln mit file_get_contents(). Während Curl mehr Möglichkeiten bietet, stellen die Streams von PHP eine weniger bekannte, aber ebenso leistungsstarke Alternative für HTTP-POST-Operationen dar.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-POST-Daten mit PHPs „file_get_contents()' senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!