Sinulla on usein tarve käyttää toisessa palvelimessa olevia tietoja, olivatpa oletko kirjoittamassa online-RSS-keräilijää tai etsittäessäsi hakumekanismia. PHP vetää nämä tiedot merkkijonomuuttujaksi erittäin yksinkertaiseksi prosessiksi.
Voit mennä todella lyhyellä menetelmällä:
$ url = "https://www.howtogeek.com";
$ str = tiedosto_get_contents ($ url);
Ainoa ongelma tällä menetelmällä on se, että jotkut web-isännät ovat url-käyttö estetty tiedosto-menetelmissä, turvallisuussyistä. Voit ehkä käyttää tätä kiertotien menetelmää sen sijaan:
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, $ aikakatkaisu); $ ret = curl_exec ($ crl); curl_close ($ CRL); palaa $ ret;
Sinulla pitäisi nyt olla verkkosivuston sisältö merkkijonomuuttujassa. Huomaa, että tämä ei poista tukitiedostoja, kuten javascript tai CSS. Sinun täytyy edelleen jäsentää sivua ja hakea ne erikseen, jos tarvitset koko asiaa.