PHP A weblap, az RSS-hírcsatorna vagy az XML-fájl tartalmát egy karakterlánc-változóvá alakítja
Gyakran szükség lesz egy másik kiszolgálón található adatok elérésére, függetlenül attól, hogy online RSS-aggregátort ír-e, vagy egy keresőmechanizmus képernyőjét kapja. A PHP rendkívül egyszerű folyamatként húzza ezeket az adatokat egy string változóba.
Az igazán rövid módszerrel járhat:
$ url = “https://www.howtogeek.com”;
$ str = file_get_contents ($ url);
A módszer egyetlen problémája az, hogy biztonsági okokból néhány webtárhely URL-hozzáférést blokkol a fájlmódszerekben. Lehet, hogy ezt a megoldási módot használhatja:
függvény 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); $ ret;
A webhely tartalmát most egy karakterlánc-változóban kell megtenni. Ne feledje, hogy ez nem húzza le a támogató fájlokat, például javascript vagy CSS. Tovább kell elemeznie az oldalt, és külön-külön kell letöltenie azokat, ha szüksége van az egészre.