O negócio é mais ou menos assim... Primeiro, fsockopen num seria a melhor funcção para validar URL, a melhor é checkdnsrr($dns); Exemplo: Segundo, não deve-se atribuir uma URL nem para o checkdnsrr nem o fsockopen, mas sim apenas o endereço do servidor, sem o http:// ou ftp://, e sem subdiretorios. Por exemplo: http://terra.com.br -> false www.terra.com.br -> acho que retorna true, mas não me lembro muito bem terra.com.br -> true terra.com.br/ -> false (tem trailing slash) terra.com.br/dir -> false (não se pode por subdiretorios) ESPERO TER AJUDADO! Obrigado