If-Koubou

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

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

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.