PHP: gaunate interneto puslapio, RSS ar XML failo turinį eilutės kintamajame

PHP: gaunate interneto puslapio, RSS ar XML failo turinį eilutės kintamajame
PHP: gaunate interneto puslapio, RSS ar XML failo turinį eilutės kintamajame

Video: PHP: gaunate interneto puslapio, RSS ar XML failo turinį eilutės kintamajame

Video: PHP: gaunate interneto puslapio, RSS ar XML failo turinį eilutės kintamajame
Video: How to find all accounts linked to my email address - YouTube 2024, Balandis
Anonim

Dažnai turėsite naudotis duomenimis, esančiais kitame serveryje, nesvarbu, ar rašote internetinį RSS agregatą, ar ieškote mechanizmo ekrano įbrėžimų. PHP leidžia šiuos duomenis paversti eilutės kintamais labai paprastas procesas.

Galite eiti su labai trumpu metodu:

$url = “https://www.howtogeek.com”;

$str = file_get_contents($url);

Vienintelė problema, susijusi su šiuo metodu, yra ta, kad kai kurie interneto serveriai turi prieigą prie URL, užblokuotas failų metodais saugumo sumetimais. Gali būti, kad galėsite naudoti šį metodą:

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; }

Dabar turėtumėte turėti svetainės turinį eilutės kintamajame. Atkreipkite dėmesį, kad tai nepanaikina palaikomų failų, tokių kaip javascript ar CSS. Turėsite toliau analizuoti puslapį ir atskirai juos paimti, jei jums reikės visko.

Rekomenduojamas: