天天看點

艾偉_轉載:ASP.NET(c#)實作中英文域名查詢

  1.引言

  要實作域名查詢,首先要找到域名伺服器。在這用的是萬網的域名伺服器。

  網址為:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=

  whois:http://whois.hichina.com/cgi-bin/whois?domain=

  2.查詢界面

  輸入中文域名後查詢界面:

艾偉_轉載:ASP.NET(c#)實作中英文域名查詢

  判斷是否為中文域名(javascript):

輸入英文域名後查詢界面:

艾偉_轉載:ASP.NET(c#)實作中英文域名查詢

  判斷是否為英文域名:

  中國等不能注冊英文域名,把相應的CheckBox的disabled屬性設定為true,代碼為(javascript):

  查詢結果界面:

艾偉_轉載:ASP.NET(c#)實作中英文域名查詢

  3.背景編碼

  例如查詢域名:zxjay.net

  網址為:

  傳回的資訊為XML格式:

  其中200表示正确傳回

  210 表示可以注冊

  是以可通過判斷original 後的代碼是否為210判斷域名是否可以注冊。

  判斷方法有多種:處理字元串、解析XML等

  在這用的是解析XML方法。

  擷取待查詢的域名:

  顯示域名查詢情況:

  4.注意事項

  (1) 編碼格式必須是GB2312

  (2) 域名格式判斷并不太嚴格

  (3) 參考了萬網等的一些資訊