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 = file_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, $timeout); $ret = curl_exec($crl); curl_close($crl); return $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.