PHP: recupera i contenuti di una pagina Web, di un feed RSS o di un file XML in una variabile stringa

PHP: recupera i contenuti di una pagina Web, di un feed RSS o di un file XML in una variabile stringa
PHP: recupera i contenuti di una pagina Web, di un feed RSS o di un file XML in una variabile stringa

Video: PHP: recupera i contenuti di una pagina Web, di un feed RSS o di un file XML in una variabile stringa

Video: PHP: recupera i contenuti di una pagina Web, di un feed RSS o di un file XML in una variabile stringa
Video: Come proteggere la tua posta da virus, spam e phishing - YouTube 2024, Maggio
Anonim

Avrai spesso la necessità di accedere ai dati che risiedono su un altro server, indipendentemente dal fatto che tu stia scrivendo un aggregatore RSS online o eseguendo il raschia schermo per un meccanismo di ricerca. PHP rende il trasferimento di questi dati in una variabile stringa un processo estremamente semplice.

Puoi seguire il metodo veramente breve:

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

$str = file_get_contents($url);

L'unico problema con questo metodo è che alcuni host web hanno l'accesso all'URL bloccato nei metodi del file, per ragioni di sicurezza. Potresti essere in grado di utilizzare questo metodo di soluzione alternativa invece:

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

Ora dovresti avere il contenuto del sito web in una variabile stringa. Nota che questo non tira giù i file di supporto come javascript o CSS. Dovrai analizzare ulteriormente la pagina e recuperarli separatamente se ti serve il tutto.

Consigliato: