<script type="text/javascript">
function dd() {
var str = "<%=GetIP()%>";
alert(str);
}
</script>
<input id="Button2" type="button" value="button" onclick="dd();" />
public static string GetIP()
{
string reIp = "";
if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] == null || System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().IndexOf("unknown") > -1)
{
reIp = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
else if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().IndexOf(",") > -1)
{
reIp = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Substring(1, System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(",") - 1);
}
else if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().IndexOf(";") > -1)
{
reIp = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Substring(1, System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(":") - 1);
}
else
{
reIp = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
}
if (reIp.Length > 30)
{
reIp = reIp.Trim().Substring(0, 29);
}
else
{
reIp = reIp.Trim();
}
return reIp;
}
分享到:
相关推荐
介绍DHCP客户端无法从DHCP服务器获取IP地址的故障排查思路及解决方案。
LabVIEW自动检测获取本机IP地址。 项目可直接运行~
不通过request 方式和套字节方式获取IP地址.
java 获取IP地址 ...............................................................................
代理ip池(自动采集ip地址 从网站获取ip地址,检测是否可用,并实时更新,存入数据库中)
自动获取ip地址的BAT批处理 当然我也上传了自动设置IP的批处理代码 大家可以下载后自己改成想要的IP,公司或者企业非常有用。
总共才几行代码,很简易的一个用来获取ip地址的软件
Qt获取IP地址、MAC地址等网卡信息,区分本地网卡、无线网卡和虚拟网卡
联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小工具 自动获取ip地址工具V1.97.1联想工程师专用小...
获得本机IP地址bat文件
西门子200Smart怎么获取IP地址和设置IP地址[归纳].pdf
用VC++编写的获取IP地址的源程序,相信对学习VC++网络编程的人会有用
获取ip地址,并发送到指定邮箱,就这么个软件。
IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等
完美获取IP地址的PHP代码,接口已经写好,可以直接放到 PHP 程序内做接口使用。
采用QQWRY.DAT自动获取IP的地理位置
本实验利用WinPcap实现ARP协议,从而获取以太网上任意一台主机的IP地址与MAC地址的对应关系。
通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。
java获取IP地址的工具类,使用时传入HttpServletRequest request类型的参数即可。使用例子 public static void logPageError(HttpServletRequest request){IpUtils.getIpAddr(request))}