Penghantaran Data POST HTTP menggunakan file_get_contents() PHP
Apabila cuba mengambil kandungan URL menggunakan fungsi file_get_contents() PHP, URL tertentu mungkin memerlukan pengeposan data. Untuk memenuhi keperluan ini, seseorang boleh menggunakan parameter stream_context.
Untuk membina konteks strim yang diperlukan, gunakan langkah berikut:
Contoh Kod:
$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);
Dengan melaksanakan langkah-langkah ini, anda boleh menyerahkan data HTTP POST dengan berkesan menggunakan file_get_contents(). Walaupun curl menawarkan lebih banyak keupayaan, strim PHP menyediakan alternatif yang kurang terkenal tetapi sama berkuasa untuk operasi HTTP POST.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Data HTTP POST Menggunakan `file_get_contents()` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!