PHP Hanki web-sivun, RSS-syötteen tai XML-tiedoston sisältö merkkijonon muuttujaksi
Sinulla on usein tarve käyttää toisessa palvelimessa sijaitsevia tietoja riippumatta siitä, kirjoitatko online-RSS-aggregaattoria tai teet näytönsiirron hakumekanismille. PHP tekee näiden tietojen vetämisen merkkijonon muuttujaksi erittäin yksinkertaiseksi prosessiksi.
Voit mennä todella lyhyellä menetelmällä:
$ url = “https://www.howtogeek.com”;
$ str = file_get_contents ($ url);
Ainoa ongelma tällä menetelmällä on, että joillakin web-isännillä on turvallisuussyistä estetty pääsy tiedostojen menetelmiin. Voit ehkä käyttää tätä kiertotavan menetelmää:
toiminto 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); palauta $ ret;
Sinun pitäisi nyt olla verkkosivuston sisältö merkkijonon muuttujana. Huomaa, että tämä ei vedä tukevia tiedostoja, kuten javascript tai CSS. Sinun täytyy edelleen jäsentää sivu ja hakea ne erikseen, jos tarvitset koko asiaa.