kaanın yöntem güzel ancak engellemez. sebep..

yazılan koda göre . . 2 nokta kullanılması gerekiyor şart bu yani
http://www.aaa.com gibi ama
http://bedavasitehost.tr.cx de buna dahil zaten bunları ayırmak imkansız anca belli uzantıları bloklayabilirsiniz.

hemen bi kod deniyelim

<?
// bilgiler post olarak gönderildi değişken adı adres desek
$gecersiz_domainler="tr.cx|tr.tc|com.tr.tc|bilgisi.com"; // domainler çoğaltılabilir

$domain_listesi=explode("|",$gecersiz_domainler);

for($i=0;$i<=count($domain_listesi)-1;$i++){
   if(substr($_POST["adres"],strlen($_POST["adres"])-strlen($domain_listesi[$i]),strlen($domain_listesi[$i]))==$domain_listesi[$i]){
   		// domain geçersizse yapılacak işlemler
   }
}
?>

| la ayırarak istediğin kadar domain ekleyebilirsin.