É 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.


(4 votos, média: 4,25 num total de 5)



