PHP: Hanki verkkosivun, RSS-syötteen tai XML-tiedoston sisältö merkkijonomuuttujaksi

PHP: Hanki verkkosivun, RSS-syötteen tai XML-tiedoston sisältö merkkijonomuuttujaksi
PHP: Hanki verkkosivun, RSS-syötteen tai XML-tiedoston sisältö merkkijonomuuttujaksi
Anonim

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.

Suositeltava: