我正在尝试获取用户的IP地址,以向他们显示与其地理位置相关的内容.我使用php代码$ ip = getenv('REMOTE_ADDR'); 抓住他们的IP地址.这在我的计算机上工作正常,但我的共同开发人员尝试了它,发现他根本无法连接到我们的网站并且出现"Host Not Accessible"错误.他无法通过FTP连接到我们的网站,也无法通过他家中的另一台计算机连接到我们的网站.
我拿出了这段代码,他仍然无法连接(但可以使用代理).我想知道为什么这段代码会产生这些副作用.是$ _SERVER('REMOTE_ADDR').什么是在PHP中获取用户IP地址的最佳方法?
谢谢
拉斯
伙计们,我实现了一个带有客户端和服务器端的套接字.当我使用我的本地IP(192.168 ...)时,它可以工作.但是,当我把互联网IP,它不起作用!请问的主要原因是什么?
谢谢
我在www.illuminat.org上看到了这个神奇的东西,该网站不在线.
当用户访问此页面并按ctrl + U查看网站源时,用户只需在注释标签中看到他/她的计算机IP地址和位置信息... - 我不知道网站是如何做到的 - 如果用户向下滚动一点,<html>...代码就会出现......
无论如何,对不起我的英语,但我想你了解我,
我怎么能在Asp.net MVC3 Razor C#应用程序中这样做?
任何人都可以解释为什么60.61.62.63/26不是有效的主机IP地址?非常感谢你.
我是Android开发新手,我正在做一个应用程序,它通过短信将一个Android设备的IP地址发送到另一个.我需要获得十进制的IP,如192.168.0.4,而不是十六进制,这是我从下面的代码得到的.任何想法如何做到这一点,并感谢您的帮助.
public String getLocalIpAddress()
{
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(TAG, ex.toString());
}
return null;
}
Run Code Online (Sandbox Code Playgroud) 有一种方法可以使用Atmosphere Framework的AtmosphereResource或WebSocket访问客户端的IP吗?
例如,这是一个ISP分配的ip范围.
91.105.0.0/17
46.109.0.0/16
194.8.16.0/21
194.8.24.0/22
194.8.40.0/23
194.8.43.0/24
195.122.0.0/19
195.13.128.0/17
80.232.128.0/17
81.198.0.0/16
84.237.128.0/17
87.110.0.0/16
194.8.9.0/24
194.8.12.0/23
195.114.32.0/19
195.2.96.0/19
62.85.0.0/17
87.246.144.0/20
87.246.160.0/19
78.84.0.0/16
193.200.224.0/24
95.68.0.0/17
Run Code Online (Sandbox Code Playgroud)
如果我是正确的,对于这个范围193.200.224.0/24,有从193.200.224.1到193.200.224.255的ip
和87.110.0.0/16从87.110.1.1到87.110.255.255
但是0/17,0/19如何计算呢?
我需要帮助编写php函数来自动生成所有ip的
我将所有范围放到数据库然后运行php脚本并为每个范围生成ip列表.
目的是关闭所有这些?我希望我的国家/地区所有ip adreses,所以我可以更多地分析我的网站访问者.
感谢名单
我有一个具有固定IP地址的站点,我通过HttpWebRequest对后端数据服务器方法进行c#调用.此后端系统将设置为仅允许来自我站点的IP固定地址的传入请求.
有没有办法将HttpWebRequest的IP地址设置为我的站点的IP(我怀疑我的云主机或.net以某种方式允许使用其他IP)?
我不是想欺骗IP; 我想确保我的asp.net代码使用网站自己的专用IP,或者至少检查它在发出请求时可能使用的IP.
我有以下文本文件,我需要一些解析IP地址的帮助.
文本文件是表单
abc 10.1.1.1/32 aabbcc
def 11.2.0.0/16 eeffgg
efg 0.0.0.0/0 ddeeff
Run Code Online (Sandbox Code Playgroud)
换句话说,一堆IP网络作为日志文件的一部分存在.输出应如下所示:
10.1.1.1/32
11.2.0.0/16
0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)
我有以下代码但不输出所需信息
file = open(filename, 'r')
for eachline in file.readlines():
ip_regex = re.findall(r'(?:\d{1,3}\.){3}\d{1,3}', eachline)
print ip_regex
Run Code Online (Sandbox Code Playgroud) 我不是常规的HTML编码器.我需要删除我公司网站上的一些内容,这是用基本HTML编写的单个文件.我找到了该文件并删除了所有需要删除的内容.如果我使用托管我的网站的服务器的IP地址浏览我的网站,但我所做的所有更改都会显示,但如果我使用我公司的域名浏览,则所做的更改不会出现.我在做什么可能是错误的?任何帮助都将是完整的帮助.
ip ×10
c# ×2
html ×2
ip-address ×2
php ×2
android ×1
asp.net ×1
atmosphere ×1
comments ×1
dns ×1
geolocation ×1
java-ee ×1
networking ×1
python ×1
regex ×1
server ×1
sockets ×1
websocket ×1