If-Koubou

PHP: Включете съдържанието на уеб страница, RSS или XML файл в низ променлива

PHP: Включете съдържанието на уеб страница, RSS или XML файл в низ променлива (Как да)

Често ще имате нужда да имате достъп до данни, които се намират на друг сървър, независимо дали сте написали онлайн RSS агрегатор или правите сканиране на екрана за механизъм за търсене. PHP прави извличането на тези данни в низ променлив и изключително прост процес.

Можете да отидете с наистина кратък метод:

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

$ str = file_get_contents ($ url);

 

Единственият проблем с този метод е, че някои уеб хостове имат достъп до URL адрес, блокиран в файловите методи, поради причини, свързани със сигурността. Възможно е вместо това да можете да използвате този метод за заобикаляне:

функция 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; 

Вече трябва да съдържате съдържанието на уебсайта в низ променлива. Имайте предвид, че това не сваля поддържащите файлове като javascript или CSS. Ще трябва да анализирате допълнително страницата и да я извлечете отделно, ако имате нужда от цялото нещо.