PHP Gaukite tinklalapio, RSS ar XML failo turinį į eilutės kintamąjį
Dažnai turėsite prieigą prie duomenų, esančių kitame serveryje, nesvarbu, ar rašote internetinį RSS agregatorių, ar atliekate paieškos mechanizmą. PHP verčia šiuos duomenis į eilutės kintamąjį labai paprastu procesu.
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 kurių žiniatinklio prieglobos saugumo priežasčių failų metoduose yra užblokuota URL prieiga. Vietoj to galite naudoti šį metodą:
funkcija 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); grąžinti $ ret;
Dabar turėtumėte turėti svetainės turinį eilutės kintamajame. Atkreipkite dėmesį, kad tai nepašalina pagalbinių failų, tokių kaip javascript ar CSS. Turėsite toliau analizuoti puslapį ir atskirai surinkti tuos, kurie jums reikalingi.