得到域名的一种方法
来源:互联网 发布:德国dm淘宝旗舰店 编辑:程序博客网 时间:2024/05/17 08:29
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Example.第3章_常用Web服务控件.示例54
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button1_Click(object sender, System.EventArgs e)
{
string newurl = this.TextBox1.Text.Trim().ToString();
this.Label1.Text = this.GetDomain(newurl);
}
private string GetDomain(string url)
{
string host;
Uri uri;
try
{
uri = new Uri(url);
host = uri.Host + " ";
}
catch
{
return "";
}
string[] BeReplacedStrs = new string[] { ".com.cn", ".edu.cn", ".net.cn", ".org.cn", ".co.jp", ".gov.cn", ".co.uk", "ac.cn", ".edu", ".tv", ".info", ".com", ".ac", ".ag", ".am", ".at", ".be", ".biz", ".bz", ".cc", ".cn", ".com", ".de", ".es", ".eu", ".fm", ".gs", ".hk", ".in", ".info", ".io", ".it", ".jp", ".la", ".md", ".ms", ".name", ".net", ".nl", ".nu", ".org", ".pl", ".ru", ".sc", ".se", ".sg", ".sh", ".tc", ".tk", ".tv", ".tw", ".us", ".co", ".uk", ".vc", ".vg", ".ws", ".il", ".li", ".nz" };
foreach (string oneBeReplacedStr in BeReplacedStrs) //循环判断
{
string BeReplacedStr = oneBeReplacedStr + " ";
if (host.IndexOf(BeReplacedStr) != -1)
{
host = host.Replace(BeReplacedStr, string.Empty);
break;
}
}
int dotIndex = host.LastIndexOf(".");
host = uri.Host.Substring(dotIndex + 1);
return host;
}
}
}
- 得到域名的一种方法
- 域名转换IP的一种实现方法
- 一种得到数据源方法的思考
- 一种得到数据源方法的思考
- gitlab 8.13修改显示的域名的一种方法
- 一种快速得到点云近似边界球的方法
- 一种得到点云精确边界球的方法
- 一种新的域名技术
- 另外一种方法得到service(servlet-api)
- 域名得到泛域名
- ASP.NET里得到网站的域名
- 由String得到XML中Document对象的一种方法代码
- 隐藏域中得到值的一种方式
- 选域名的方法
- 得到UIImage的方法
- 由域名得到ip
- request得到访问者域名
- 在ASP.NET里得到网站的域名
- ASP.NET 会话状态--转msdn
- Oracle性能优化实战 修改版(改正原有测试的指标数据)
- Java正则表达式详解
- 4.18SQL练习
- 如何使用Java自带的正则表达式
- 得到域名的一种方法
- Server.MapPath(path)的详细说明
- 对抗杀毒软件的内存扫描
- Microsoft .Net Remoting系列专题之二
- webwork 的过滤器的用法
- 吸烟有害健康之胃肠系统(吸烟者必看)
- project里程碑的设置
- genexus 存取图片或文件到数据库的操作
- DataGrid资料整理