Bueno .. ya que tienes tu código que funciona en "función" a la variable $terminacion ..:
1) Hazte una función de todo ese código. Le pasas como parámetro tu $dominio y tu $terminacion.
2) usa un array con las "terminaciones" (.com .. .es o lo que quieras)
3) reccorre ese array en un bucle el cual extrae un elemento de ese array y se lo pasa a la función ..
Código PHP:
function busca_dominio($dominio,$terminacion){
// aquí tu código que ya tienes .. (el priméro)
}
$terminaciones=Array("com","es","etc");
foreach ($terminaciones as $terminacion){
busca_dominio($dominio,$terminacion){
}
Y bueno .. los mensajes de "disponible o no disponible" de:
echo "Dominio No Disponible";
Yo añadiría .. el dominio+terminacion a título informativo:
Código PHP:
echo $dominio.".".$terminacion." Dominio No Disponible";
(y lo mismo para el otro mensaje..)
A todo esto .. si conviertes tu "código/función" en código que devuelva sólo un TRUE o FALSE dependiendo de si está libre o no el domino .. tendras un mejor control del "diseño" de los mensajes de error ademas de una mini libreria funcional ..
Un saludo,
Pd: Ojo con el "scope" (ambito) de las variables .. pues vas a usar una función ..