ASP 获取腾讯IP地址的代码

2014-08-17  来源:本站原创  分类:应用技巧  人气:0 

ASP 获取腾讯IP地址的代码 用ASP来存储,从上面读取出来的数据。

提问:

<script type=text/javascript src=http://fw.qq.com/ipaddress></script>
<script type=text/javascript>
var hehe1=IPData[2]
var hehe2=IPData[3]
alert(hehe1);
alert(hehe2);
document.write(IPData.join(' '));
</script>

如何用ASP来存储,从上面读取出来的数据呢。
回答:

复制代码 代码如下:

<%
function GetResStr(URL,code)
err.clear
dim Http,ReturnStr
Set Http=server.createobject("Microsoft.XMLHTTP")
Http.open "GET",URL,False
Http.Send()
If Http.Readystate =4 Then
If Http.status=200 Then
ReturnStr=BytesToBstr(http.responseBody,code)
GetResStr=ReturnStr
End If
End If
End Function 

'函数名:BytesToBstr
'作用:转换二进制数据为字符
'参数:Body-二进制数据,Cset-文本编码方式
Function BytesToBstr(Body,Cset)
Dim Objstream
Set Objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset =Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function 

dim vUrl,TempStr
vUrl="http://fw.qq.com/ipaddress"
TempStr=GetResStr(vUrl,"gb2312")
response.write "您的IP为(asp获取真实IP):"&split(TempStr,"""")(1)" " &split(TempStr,"""")(5)" "&replace(split(TempStr,"""")(7),"市","")
%>
相关文章
  • ASP 获取腾讯IP地址的代码 2014-08-17

    ASP 获取腾讯IP地址的代码 用ASP来存储,从上面读取出来的数据. 提问: <script type=text/javascript src=http://fw.qq.com/ipaddress></script> <script type=text/javascript> var hehe1=IPData[2] var hehe2=IPData[3] alert(hehe1); alert(hehe2); document.write(IPData.join('

  • 用java获取本机IP地址 2014-08-29

    在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可 以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血, 这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!! 为了表示鄙视,现把网上找到的主要的两种方法的不足给指出一下 方法一(只能在Windows上使用,

  • 获取外网IP地址的批处理代码 2014-01-06

    命令行获取外网IP地址,主要是利用批处理获取网页中的ip数据. ::========================================== :: IP.bat :: v0.1 :: [email protected] ::========================================== @echo off title GetIP set ip=unknown echo On Error Resume Next:Set oDOM=WScript.Ge

  • Linux下Python获取IP地址的代码 2014-07-13

    这篇文章主要介绍了Linux下Python获取IP地址的代码,需要的朋友可以参考下 <lnmp一键安装包>中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是国外(脚本为了使国内用户快速下载,yum源自动设置成163,这个情况就需要获取网关地址):如果服务器有公网地址,这时获取的IP地址可用来直接判断服务器地理位置. 获取服务器IP,如果有公网地址就取公网地址,没有公网地址就取私网

  • asp.net获取URL和IP地址的方法汇总 2015-01-04

    asp.net获取URL和IP地址的方法汇总,需要的朋友可以参考一下 HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到的却是 http://localhost/search.aspxus

  • PHP获取客户端真实IP地址的5种情况分析和实现代码 2013-10-10

    这篇文章主要介绍了PHP获取客户端真实IP地址的几种情况分析和实现代码,重点在几种干扰获得真实IP的几种情况介绍,需要的朋友可以参考下 在PHP获取客户端IP中常使用 $_SERVER["REMOTE_ADDR"] . (1) 但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客户端 IP 地址.要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取. (2

  • JSP 获取真实IP地址的代码 2014-04-03

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的. 但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了.如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP. 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通

  • c#获取本机的IP地址的代码 2014-06-20

    c#获取本机的IP地址的代码,需要的朋友可以参考一下 public static IPAddress GetHostIP() { IPHostEntry ipe = Dns.GetHostEntry(Dns.GetHostName()); IPAddress ip = ipe.AddressList[0]; return ip; } private String GetIPAddress() { String str; String Result = ""; String hostNa

  • asp实现检查ip地址是否为内网或者私有ip地址的代码分享 2015-03-24

    这篇文章主要介绍了asp实现检查ip地址是否为内网或者私有ip地址的代码分享,给同样在找IP判断的使用,需要的朋友可以参考下 asp检查ip地址是否为私有/内网ip地址源代码. 内网/私有IP地址网段如下,还有127开头的回环地址: 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 实现代码: <% function IpToNumber(ip)'IP地址转为数字 arr=split(ip,

  • python 获取本机ip地址的两个方法 2014-02-17

    用python 获取本机ip地址的多种方法,需要的朋友可以参考下 第一种: import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack('256s',

  • LNAMP架构中后端Apache获取用户真实IP地址的2种方法 2014-04-21

    Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的ip地址(127.0.0.1),而无法获取到用户的真实ip地址,在这种情况下,后端Apache如何获取用户真实IP地址? 一.Nginx反向代理配置: 1.虚拟主机配置 location / { try_files $uri @apache; } location @apache { internal; proxy_pass http://127.0.0.1:8080; include proxy.conf;

  • PHP 获取客户端真实IP地址多种方法小结 2014-07-29

    PHP 获取客户端真实IP地址多种方法小结,需要的朋友可以参考下. 经过复杂的判断与算是的获取IP地址函数 function getIP() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWAR

  • Shell脚本中获取本机ip地址的3个方法 2015-04-07

    这篇文章主要介绍了Shell脚本中获取本机ip地址的3个方法,本文直接给出实现代码,需要的朋友可以参考下 方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" or /sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p' 方法二: 复制代码 代码如下: local_

  • Java获取客户端真实IP地址 编辑 2014-04-15

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. 如果使用了反向代理软件,将http://192.168.1.110:2046

  • python在Windows8下获取本机ip地址的方法 2014-04-24

    这篇文章主要介绍了python在Windows8下获取本机ip地址的方法,涉及Python中socket包相关函数的使用技巧,需要的朋友可以参考下 本文实例讲述了python在Windows8下获取本机ip地址的方法.分享给大家供大家参考.具体实现方法如下: import socket hostname = socket.gethostname() IPinfo = socket.gethostbyname_ex(hostname) LocalIP = IPinfo[2][2] print Lo

  • 可以获取客户端的IP地址的sql语句 2014-07-23

    利用SQL语句得到客户端的IP地址的代码 --1:得到客户端的IP地址 /************* IP **************/ declare @ip varchar(20),@hst varchar(20),@sql varchar(100) declare @str varchar(100) set @str='PING '+Host_Name() create table #tmp(aa varchar(200)) insert #tmp exec master..xp_cmd

  • Java获取客户端真实IP地址的两种方法 2013-05-29

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了. 如果使用了反向代理软件,将http://192.168.1.110:2046

  • 获取访问者的IP地址 2015-02-06

    HTTP_X_FORWARDED_FOR:浏览当前页面的用户计算机的网关 如果用户是通过代理服务器浏览的 那么使用REMOTE_ADDR获取的IP地址是代理服务器的地址 而不是客户端的IP地址 使用HTTP_X_FORWARDED_FOR可以透过代理服务器来获取客户端的IP地址. 如果客户端并没有通过代理服务器来浏览当前页面,那么使用HTTP_X_FORWARDED_FOR获取的IP地址是空的. HTTP_CLIENT_IP:客户端的IP. REMOTE_ADDR :浏览当前页面的用户计算机的I

  • 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式) 2015-02-08

    asp取真实IP的代码,搭环境测试无代理.一级或多级代理的情况,可以正常获取 asp函数代码: function checkip(checkstring)'用正则判断IP是否合法 dim re1 set re1=new RegExp re1.pattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$" re1.global=false re1.Ignorecase=false checkip=re1.test(checkstring)

  • asp.net 通过指定IP地址得到当前的网络上的主机的域名 2013-10-26

    通过指定的ip地址获取当前网络的主机的域名,大家可以看看 <%@ Import NameSpace="System.Net" %> <script language="C#" runat=server> protected void doClick(Object Src, EventArgs E){ IPHostEntry hostInfo = DNS.GetHostByAddr(txtIP.Text); showmsg.Text=hostI