Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Permintaan HTTP GET dan Dapatkan Data XML dalam PHP?

Bagaimana untuk Menghantar Permintaan HTTP GET dan Dapatkan Data XML dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-12-01 09:38:10611semak imbas

How to Send HTTP GET Requests and Retrieve XML Data in PHP?

Menghantar Permintaan GET dalam PHP

Soalan: Bagaimanakah saya boleh menghantar permintaan HTTP GET untuk mendapatkan semula kandungan XML daripada URL menggunakan PHP?

Jawapan:

Untuk memuat turun kandungan XML daripada URL menggunakan permintaan GET dalam PHP, anda mempunyai dua pilihan utama:

1. Menggunakan file_get_contents()

Jika anda hanya memerlukan kandungan fail XML, anda boleh menggunakan fungsi file_get_contents(). Begini caranya:

$xml = file_get_contents("http://www.example.com/file.xml");

2. Menggunakan cURL

Untuk permintaan yang lebih kompleks, di mana anda mungkin perlu mengendalikan kuki, pengepala atau ciri khusus HTTP yang lain, pertimbangkan untuk menggunakan cURL. Berikut ialah contoh:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/file.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
curl_close($ch);

Fungsi curl_exec() mengembalikan badan tindak balas, yang boleh anda tetapkan kepada pembolehubah $xml.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Permintaan HTTP GET dan Dapatkan Data XML dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn