Beranda » bagaimana » 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

    Anda akan sering memiliki kebutuhan untuk mengakses data yang berada di server lain, apakah Anda sedang menulis agregator RSS online atau melakukan pengikisan layar untuk mekanisme pencarian. PHP menjadikan menarik data ini ke variabel string sebagai proses yang sangat sederhana.

    Anda dapat menggunakan metode yang sangat singkat:

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

    $ str = file_get_contents ($ url);

     

    Satu-satunya masalah dengan metode itu adalah bahwa beberapa host web memiliki akses url diblokir dalam metode file, untuk alasan keamanan. Anda mungkin dapat menggunakan metode penyelesaian 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 konten situs web dalam variabel string. Perhatikan bahwa ini tidak menarik file pendukung seperti javascript atau CSS. Anda harus mem-parsing halaman lebih lanjut dan mengambilnya secara terpisah jika Anda membutuhkan semuanya.