Estou usando o CURL para obter o status de um site, se estiver ativo / inativo ou redirecionando para outro site. Quero simplificá-lo o máximo possível, mas não está funcionando bem.
<?php
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpcode;
?>
Eu tenho isso envolvido em uma função. Funciona bem, mas o desempenho não é o melhor porque faz o download de toda a página, se eu removê- $output = curl_exec($ch);
la retorna 0
o tempo todo.
Alguém sabe como melhorar o desempenho?