Merhabalar, canım sıkıldı ihtiyacı olabilecekler için ufak bir class ve buna bağlı örnek hazırladım.
Asp.net te bir domainin kayıtlı olup olmadığının sonucunu alıcaz, ve kayıtlıysa kayıt bilgileri alıcaz bunun için ilk öncelikle kullanabilmek için hazırladığım dlli indirmeniz gerekmektedir.
Gerekli .Net Dll'ini indirmek için buraya tıklayınız.
Rardan açıcağımız dll i öncelikle projemizin binine "Add Existing Item" diyerek ekliyoruz ve gerekli Classları da kullanabilmek için projemizin namespace'ine
using MakinalpWhois;
ibaresini ekliyoruz ve başlıyoruz kodlamaya , olabildiğince basit ve anlaşılır anlatmaya çalıştım sorun yaşayanlar konuya yorum yazarak iletebilirler
// dllimizden whois sorgulaması yapmak için namespace e ekledikten sonra sorgucu classının instance'ını cıkarıyoruz.
Sorgucu sorgum = new Sorgucu("natro", ".com");
// Constructor boş geçilmiyor 2 parametre veriyoruz
//1. si domain domaini verirken "www." olmadan veriyoruz
//2. si olarak domaine ait sorgulama yapılacak uzantıyı veriyoruz ".net",".com.tr" gibi.
sorgum = Sorgucu.SorgulamaGetir(sorgum);
// Parametrelerini vererek yaratmış olduğumuz instance'a classın içindeki SorgulamaGetir methodunu kullanarak paremetrelerimizi yüklediğimiz classı veriyoruz.
// method sonucu artık constructordaki atanmış domainin bilgileri sorgum instance'ına zaten set edilmiş oluyor
// sorgum propertyleri üzerinden sonuçları alıyoruz.
string sonuc = sorgum.Sonuc;
// .Sonuc propertysi bize domainin kayıt bilgilerini veriyor bir stringe attık bunu.
bool kayitlimi = sorgum.Kayitlimi;
// .Kayitlimi bize kayıtlı olup olmadığına dair bool değer veriyor
// Domain kayıtlı ise true değilse yani boştaysa false değeri dönüyor onuda bir bool değişkene attık
if (kayitlimi == true) // eğer domain kayıtlıysa
{
Response.Write("Üzgünüz Aradığınız domain zaten alınmış. <br/>"); //kayıtlı olduğuna dair bilgi mesajı verdik
Response.Write("Kayıt Bilgileri Aşağıdaki Gibidir ; <br/>");
Response.Write(sorgum.Sonuc); // kayıtlı olan domainin kayıt bilgilerini bastık.
}
else // kayıtlı değilse
Response.Write("domain BOŞTA"); // kayıtlı olmadığına dair bilgi mesajı bastık.
Bunu Uygulama olarak online test edebilirsiniz.
gerekli uygulama sayfasına gitmek için buraya tıklayınız.
9 kişi tarafından 3.4 olarak değerlendirildi
- Currently 3,444444/5 Stars.
- 1
- 2
- 3
- 4
- 5