Teşekkürler, güzel bir bilgi. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

asp dkümanı varmı rnek dosya varmıdır char ılkUnluyuBul(char a ) { char Unluler = ; for (int i = 0; i < 9;i++) for (int j = 0, j < 7; j++){//7 olmasının sebebebi 6 harfli bir szcük girmişti yanlış hatırlamıyorsam if } bool UnluIncemi { char InceUnlu = ; for (int i = 0; i < 4;i++) if return true;

Whois Alan Adı sorgusu 1-Alan adlarının kimlere ait olduğunun sorgulaması. 2-Sorgulanan Alan Adının kayıtlı olup olmadığı. Bu makalemizde aradığınız domainin başkası tarafından alınıp alınmadığını sorgulayan bir kütüphane yazacağız. Aramak istediğimiz alan adlarını whois sunucularını kullanarak sorgulayabiliriz. Dünya üzerinde yüzlerce whois server vardır.tr uzantılı isimlerin kime ait olduğunu ülkemizde ODTU yapmaktadır. Odtu'nün whois server'ı "whois. metu.edu.tr" dir. Net ve com ile biten alan adlarını internic. net whois serverından sorgulayacağız. Uzantıları. net, com. org... bitiyorsa onu bulup, doğru alan adı sunucusuna sorgumuzu gndermek için EndsWith methodunu kullanıyoruz. if (AlanAdi. EndsWith if (AlanAdi. EndsWith if (AlanAdi. EndsWith if (AlanAdi. EndsWith Alan Adı sorgusunda kullanacağımız adres http://www.erkansaldir.com şeklinde olmamalıdır. webde geçerli olan adreslerimizde gerçek alan adı kısmı erkansaldir.com kısmıdır. www domain tarafından iis servera ynlendirecek alt alanı temsil eder. http ise browserın kullanmış olduğu protokolü belirtir. Mail. erkansaldir.com www.erkansaldir.com ftp. erkansaldir.com... mail, ftp, www gibi sub domainler olmadan alan adımızı whois serverlara gndermemiz gerekir. Alan Adımızın başındaki http ve www ifadelerini bulmak için StartsWith methodunu ve fazlalık ifadeyi kaldırmak içinde Replace methodunu kullanıyoruz. /////////////// Domain Kalıbını Düzenle Ve Kontrol Et string sonuc=""; if (_Domain. StartsWith if (Domain. StartsWith Regular ifadeler ilede girilen alan adı sorgusunu whois serverlara gndermeden son kez geçerliliğini kontrol ediyoruz. Regex regexKalibi = new Regex(@"^ (?: ?\. $"); if (regexKalibi. IsMatch false) Whois servera bağlanıp alanadımızı kontrol edip gelen sonucu geriye dndürmek için System. Net. Sockets kütüphanesini kullanıyoruz.try { TcpClient client=new TcpClient ; client. Connect(_whoisserver, 43); NetworkStream stream=client. GetStream ; Byte buffer = ASCIIEncoding. ASCII. GetBytes ; stream. Write(buffer,0, buffer. Length); buffer = new Byte ; int i=stream. Read(buffer, 0, buffer. Length); while (i >0) stream. Close ; client. Close ; return sonuc; } catch Uzaktaki whois servera bağlanmak için client. Connect(_whoisserver, 43); methodunu kullanıyoruz.43 portu genel olarak whois serverlarının kullandığı porttur. Whois serverlardan Dnen sonuç alan adının kime ait olduğunu yada bu alan adının bulunamadığı bilgisini içerir. Musait_mi methodumuzla ise dnen alan adında Aşağıdaki ifadelerden birinin olup olmadığımı kontrol edeceğiz. Eğer bu ifadelerden birine rastlanırsa alan adı alınmamış demektir. "No match", "NOT FOUND", "no entries", "not found", "no data", "no such domain", "not a registered", "no encontr", "do not have an entry", "no entry", "no relevent", "no existe", "nomatch", "220 Available", "no information" Regex. IsMatch methosu ile metinde aradığımız kelime grubu geçiyormu kontrol ediyoruz. public Boolean Musait_mi { Boolean bayrak = false; string kalip = ; for (int i = 0; i <= kalip. Length - 1; i++) { if (Regex. IsMatch } return bayrak; } Hosting servisi veren ve whois sorgusu yaptırmak isteyen herkes bu kütüphaneden faydalanarak whois sorgusu yapabilir. Umarım ilgilenen arkadaşlara faydası olmuştur.