Často budete potřebovat přístup k datům, která se nacházejí na jiném serveru, ať už píšete online agregátor RSS nebo provádíte škrábání obrazovky pro vyhledávací mechanismus. PHP dělá tyto údaje do řetězce proměnných a je to velmi jednoduchý proces.

Můžete jít s opravdu krátkou metodou:

$url = “https://www.howtogeek.com”;

$str = file_get_contents($url);

Jediným problémem s touto metodou je to, že někteří weboví hostitelé mají přístup z URL zablokovaný v metodách souborů, z bezpečnostních důvodů. Tuto metodu řešení můžete použít namísto toho:

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; }

Nyní byste měli mít obsah webové stránky v řetězcové proměnné. Všimněte si, že to nezahrnuje podpůrné soubory, jako je javascript nebo CSS. Budete muset dále analyzovat stránku a načíst ji samostatně, pokud potřebujete celou věc.

Nejlepší Tipy:
Komentář: