If-Koubou

PHP: Dapatkan konten halaman web, umpan RSS, atau file XML ke dalam variabel string

PHP: Dapatkan konten halaman web, umpan RSS, atau file XML ke dalam variabel string (Bagaimana caranya)

Anda akan sering memiliki kebutuhan untuk mengakses data yang berada di server lain, apakah Anda menulis agregator RSS online atau melakukan goresan layar untuk mekanisme pencarian. PHP membuat penarikan data ini ke dalam variabel string merupakan proses yang sangat sederhana.

Anda bisa menggunakan metode yang sangat singkat:

$ url = “https://www.howtogeek.com”;

$ str = file_get_contents ($ url);

 

Satu-satunya masalah dengan metode ini adalah bahwa beberapa web host memiliki akses url diblokir dalam metode file, karena alasan keamanan. Anda mungkin dapat menggunakan metode solusi ini sebagai gantinya:

function get_url_contents ($ url) $ crl = curl_init (); $ timeout = 5; curl_setopt ($ crl, CURLOPT_URL, $ url); curl_setopt ($ crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ crl, CURLOPT_CONNECTTIMEOUT, $ timeout); $ ret = curl_exec ($ crl); curl_close ($ crl); mengembalikan $ ret; 

Anda sekarang harus memiliki isi situs web dalam variabel string. Perhatikan bahwa ini tidak menarik file pendukung seperti javascript atau CSS. Anda harus mengurai halaman lebih jauh dan mengambil kembali secara terpisah jika Anda membutuhkan semuanya.