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

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

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

Видео: PHP: Включете съдържанието на уеб страница, RSS или XML файл в низ променлива
Видео: How I hacked online dating | Amy Webb - YouTube 2024, Може
Anonim

Често ще имате нужда да имате достъп до данни, които се намират на друг сървър, независимо дали сте написали онлайн RSS агрегатор или правите сканиране на екрана за механизъм за търсене. 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); return $ret; }

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

Препоръчано: