Gyakran szükséged lesz arra, hogy hozzáférjen egy másik szerveren tárolt adatokhoz, függetlenül attól, hogy egy online RSS-aggregátort írsz-e vagy egy keresési mechanizmust leképez a képernyőn. A PHP rendkívül egyszerű folyamatként húzza meg ezeket az adatokat egy karakterlánc változónak.
A nagyon rövid módszerrel megy:
$url = “https://www.howtogeek.com”;
$str = file_get_contents($url);
Az egyetlen probléma ezzel a módszerrel az, hogy néhány webtárhely url-hozzáférést blokkolt a fájlmódszerekben, biztonsági okokból. Lehet, hogy ezt a megoldási módot használja:
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; }
Most meg kell adnod a webhely tartalmát egy karakterlánc változóban. Vegye figyelembe, hogy ez nem húzza le a támogató fájlokat, például a javascriptet vagy a CSS-t. Tovább kell elemeznie az oldalt, és külön is meg kell keresnie azokat, ha az egészre szüksége van.