PHP: Szerezzen be egy weboldal, egy RSS-hírcsatorna vagy egy XML-fájl tartalmát egy szövegváltozóba

PHP: Szerezzen be egy weboldal, egy RSS-hírcsatorna vagy egy XML-fájl tartalmát egy szövegváltozóba
PHP: Szerezzen be egy weboldal, egy RSS-hírcsatorna vagy egy XML-fájl tartalmát egy szövegváltozóba

Videó: PHP: Szerezzen be egy weboldal, egy RSS-hírcsatorna vagy egy XML-fájl tartalmát egy szövegváltozóba

Videó: PHP: Szerezzen be egy weboldal, egy RSS-hírcsatorna vagy egy XML-fájl tartalmát egy szövegváltozóba
Videó: Hogyan lehet bejelentkezni a Facebook-fiókba e-mail-cím és telefonszám nélkül 2023 - YouTube 2024, Április
Anonim

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.

Ajánlott: