Asp.Net te Domain Whois Lookup Sorgulaması

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.

5 Kasım 2008 09:59 by makinalp | Yorumlar (15) | Permalink

Yorumlar

Yorum eklemek istermisiniz ?


 

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading



Hakkımda

Açıköğretim Üniversitesi İktisat Fakültesi İktisat Bölümü ve Maltepe Üniversitesi Bilgisayar Programcılığı bölümlerinde okumaktayım.


BilgeAdam Bilgi Teknolojileri'nden almış olduğum Yazılım Uzmanlığı eğitiminden sonra kendimi yazılım teknolojileri üzerine geliştirmem sonucu iş hayatına girdim.


Ağırlıklı olarak .Net Framework Platformunda çeşitli etkileşimli, interaktif, uygulama, otomasyon, program yazılımları ,Web & Wap Uygulamaları yazıyorum.


Freelance olarak Outsource danışmanlık vermekte ve projeler yapmaktayım.

.Net 2.0, OOP, DAL, NHibernate, Mobil.Net, Asp.Net, Ajax, .Net 3.0, .Net 3.5, Linq, Html, Css Teknolojilerini kullanıyorum.  

Translation

 

Partnerler


Add to Technorati Favorites


Son Yorumlar

Comment RSS

Anket

Blogumu Ne Sıklıkla Ziyaret Ediyorsunuz?







Sonuçlar

Etiket Bulutu