前两天我们服务器的apache获取到的客户端外网IP不是很正确,估计是我们托管的机房的dns解析有问题或者是多层网路代理的问题,具体原因没办法证实。
如果有多种原因做不到,我们也可以通过第三方的来获取,例如:
<html>
<head>
<title>demo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="GBK"></script>
<script type="text/javascript">
document.write("IP地址:" + IPData[0] + "</br>");
document.write("所在省:" + IPData[2] + "</br>");
document.write("所在市:" + IPData[3] + "</br>");
</script>
</head>
<body></body>
</html>
分享到:
相关推荐
获取外网IP通常用于确定设备在互联网上的唯一标识,例如在远程访问、监控或者P2P通信中。 Delphi中实现这个功能,可以采用HTTP请求的方式,向提供IP查询服务的公共网站发送请求,然后解析返回的HTML或JSON数据,...
在Qt开发中,获取外网IP地址是一项常见的需求,特别是在构建网络应用时,可能需要知道设备的公网IP以便于远程通信。Qt库提供了一系列的网络功能,包括TCP/IP通信,使得开发者可以方便地处理网络相关的任务。下面我们...
# 获取外网IP def get_outer_ip(): url = 'http://www.whereismyip.com/' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser', from_encoding='utf-8') b_tag = soup.find('b') ...
本篇文章将详细介绍如何使用易语言获取外网IP的五种方法,旨在帮助易语言学习者增强网络编程能力。 1. **HTTP请求获取** 通过发送HTTP GET请求到提供公网IP查询服务的网站,如`http://checkip.dyndns.org`,解析...
`获取外网IP`这个压缩包文件可能包含了实现这些功能的源代码示例,你可以解压并研究其中的实现细节,以便更好地理解如何在Delphi 7环境中获取外网IP。 总之,Delphi 7提供了一系列强大的网络编程工具,使得开发者...
外网IP 内网IP 获取IP 解决java不易获取外网IP
易语言取外网IP地址源码,取外网IP地址
获取外网IP,即公共IP,通常需要向提供公网IP查询服务的网站发送请求。一个常用的工具是`wget`,它是一个从互联网下载文件的命令行工具。我们可以利用`wget`去访问一个提供公网IP查询的URL,然后从返回的HTML内容中...
在Delphi编程环境中,获取外网IP地址是一个常见的需求,特别是在网络编程或者远程通信的应用中。这个源码可能实现了一个功能,通过HTTP协议查询特定的公共服务来获取路由器的公网IP地址。下面我们将深入探讨这个过程...
java获取当前主机的外网ip,简单方便。
利用搜狐网站获取外网IP在自己网站显示
在这个场景中,我们关注的是如何使用Visual Basic(VB)编程语言通过路由器获取本机的外网IP地址,也就是公网IP。公网IP地址是互联网上唯一标识一个网络设备的地址,通常由Internet服务提供商(ISP)分配。 首先,...
2. **HTTP请求**:获取外网IP通常涉及到向特定的HTTP服务发送一个请求,如"http://checkip.dyndns.org"或"http://ifconfig.me"。这些服务会返回一个包含请求者IP地址的简单网页。 3. **字符串解析**:收到HTTP响应...
通过网页获取外网IP的实例(压缩包 包含源码及可运行exe) 1.获取外网IP地址的原理,其实就是通过访问网站,让网站获取到本身的外网IP,然后通过程序下载这个网页内容并读取出所有内容,并截取网页上的IP地址。 2.本实例...
getipmail.exe可以自动获取已连接internet的本机外网ip地址,无论是adsl本地连接还是路由器自动连接,程序先按adsl连接方式直接获取外网ip地址,如果不能获取有效ip,则按路由器连接方式进行网络获取,因此成功较高...
在C#编程中,获取路由器的外网IP和MAC地址是常见的网络编程需求,这通常涉及到与路由器的Web管理系统交互。以下将详细解释如何通过C#实现这一功能。 首先,路由器的外网IP地址是指互联网分配给路由器的公共IP地址,...
C++获取外网IP的原理 获取本机外网IP的基本原理是通过向能够返回请求者IP地址的第三方服务器发送HTTP请求,然后解析返回的结果来提取出IP地址。 ##### 3. 代码分析 下面是对给定代码的关键部分进行详细解析: -...
### Java 获取外网 IP 的实现方法 在现代网络应用中,获取本机的外网 IP 地址是一项常见的需求。例如,在服务器管理、网络安全、分布式系统等场景中,经常需要知道自己的公共 IP 地址。Java 作为一种广泛使用的编程...
4. **`GetHostByName`函数**:此函数用于根据主机名获取IP地址,通常用于获取外网IP。通过查询公共DNS服务器,我们可以得到设备连接到互联网时的IP地址。 5. **处理API返回的数据**:`GetAdaptersInfo`函数返回一个...
你当前的外网IP" "下面是将Text1中数据可存到电脑上代码 Dim SaveFile As String SaveFile "D: 服务器外网IP地址 txt" " open app path & " 服务器外网IP地址 txt" For ...