Postagem

Aqui é onde faço postagens de coisas que acho interessante.

Verificar se um domínio é válido com PHP

Postagem do dia 01/01/1970 na categoria PHP



Vou mostrar a utilização da função checkdnsrr() do php para verifcar se um domínio é valido na internet.
A função bool checkdnsrr ( string $host [, string $type = "MX" ] ) verifica se há algum dns vinculado ao dominio. Fonte: PHP.net

Para exemplificar o uso dessa função vou criar uma função anônima que verifica se um domínio existe na web.


<?php
$validarDominio = function($dominio)
{
	  if( strstr( $dominio, '@' ) )
		list( $user, $dominio) = explode( '@', $dominio);

	  return ( checkdnsrr( $dominio ) )
			? 'Valido' : 'Invalido';
};


Agora vou testar alguns domínios e verificar se eles são válidos.

<?php
echo $validarDominio('contato@tayron.com.br'); // Valido
echo $validarDominio('tayron.com.br'); // Valido
echo $validarDominio('teste.com.br'); // Invalido


Esse tipo de validação é bom quando queremos ter certeza que o dominio informado no sistema é válido, impedindo que email ou endereà§o de site sejam cadastrados errados, intencionalmente ou por descuido do usuário.



Deixe seus comentários abaixo: