Tienes algunas funciones como:
gethostbyname($dominio) .. eso te entregará la IP del dominio si estan registrados sus DNS .. Lo cual no significa que el dominio este disponible .. solo significa que no tiene Pagina web (por decirlo de alguna manera) ese dominio ...
Lo ideal es que se consulte el nombre del dominio sobre alguna Base de datos de Dominos como la del
InterNIC (ahí obtendras los .com .net .. .org .. Dominos "locales" como .cl .ar .. etc deberia usarse el "NIC" de cada pais .. u otro organismo .. )
mas funciones sobre el tema en PHP:
http://www.php.net/manual/en/ref.network.php
De todas formas .. puedes buscar ya algo implementado en:
http://www.hotscripts.com/PHP/Script...g_Tools/Whois/
Un saludo,