É comum na internet, fazer-se o download do conteúdo de uma URL específica, especialmente devido ao aumento da utilização de serviços web e as APIs oferecidas pelo Amazon, Alexa, Digg, etc…
A biblioteca cURL PHP, que muitas vezes vêm nas configurações dos hosts, permite aos programadores web realizar esta tarefa.

O Código PHP

/* Obtém o conteúdo do URL */
function obterConteudo($link)
{
	$curl= curl_init();
	$expira = 5;
        $agente = ‘Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)’;
        curl_setopt($curl, CURLOPT_USERAGENT, $agente);
        curl_setopt($curl, CURLOPT_FAILONERROR, true);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($curl, CURLOPT_AUTOREFERER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
	curl_setopt($curl,CURLOPT_URL,$link);
	curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
	curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,$expira);
	$conteudo = curl_exec($curl);
	curl_close($curl);
	return $conteudo;
}

Como Usar

$conteudo_retornado = obterConteudo('http://cgoncalves.com');

Em alternativa, podes usar a remotamente a função file_get_contents, mas muitos hosts não permitem isso.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...