Php Ajax Domain Sorgulama Scripti

Php ve Ajax ile toplu alan adı (domain) sorgulayan bir script kodlayalım. Script, belirlediğimiz alan adı uzantıları için topluca sorgulama yapıp uygun alan adlarını listeleyecek. Alan adı sorgulamak biraz zaman aldığı için sorgulama sırasında Ajax’ın “beforeSend” metoduyla sorgulayana sorgulama bitene kadar hareketli bir görsel gösterecek. Demoda .com, .net, .org, .biz, .info, com.tr, gen.tr uzantıları kontrol ediliyor. Dilerseniz örnekten farklı uzantılar için de sorgulama türetebilirsiniz.

Tüm domain whois uzantıları, whois serverları ve yanıtları için yeni bir yazı yayınladım.

Script üç dosyadan oluşuyor: beybut-domain.php, beybut-sorgu.php ve yukleniyor.gif

beybut-domain.php kaynak kodları aşağıdaki gibi:

Burada iki form elementi ve birkaç satırlık Js kodu ile sorgumuzu beybut-sorgu.php dosyasına gönderiyoruz.

Whois servisinden gelen yanıta göre alan adının uygunluk durumunu belirleyip ekrana yazdırıyoruz. Whois servisleri boştaki alan adları için “No match”, “NOT FOUND” ile başlayan çeşitli yanıtlar verebiliyor. Bu yanıt “$sorbakalim” içerisinde bulunuyor. echo ile yanıtı ekrana bastırıp farklı uzantılar için sorgu sayısını artırabilirsiniz. Whois sorgularını 43. porttan fsockopen yöntemiyle yaptığı için bu portun açık olduğuna emin olun.

DEMOİNDİR