Homepage » hogyan kell » PHP A weblap, az RSS-hírcsatorna vagy az XML-fájl tartalmát egy karakterlánc-változóvá alakítja

    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.