דף הבית » איך ל » PHP קבל את התוכן של דף אינטרנט, עדכון RSS או קובץ XML למשתנה מחרוזת

    PHP קבל את התוכן של דף אינטרנט, עדכון RSS או קובץ XML למשתנה מחרוזת

    לעתים קרובות יהיה לך צורך לגשת לנתונים השוכנים בשרת אחר, בין אם אתה כותב צובר RSS מקוון או עושה מסך scraping עבור מנגנון החיפוש. PHP עושה משיכת נתונים אלה למשתנה מחרוזת תהליך פשוט מאוד.

    אתה יכול ללכת עם השיטה קצר באמת:

    $ url = "https://www.howtogeek.com";

    $ str = file_get_contents ($ url);

     

    הבעיה היחידה עם שיטה זו היא כי כמה האינטרנט המארחים יש גישה url חסום בשיטות הקובץ, מטעמי אבטחה. במקום זאת, תוכל להשתמש בשיטה זו לעקיפת הבעיה:

    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); חזור בתש 

    עכשיו אתה צריך את התוכן של האתר במשתנה מחרוזת. שים לב כי זה לא למשוך למטה את הקבצים התומכים כגון JavaScript או CSS. יהיה לך עוד לנתח את הדף ולאחזר אותם בנפרד אם אתה צריך את כל העניין.