<script type="application/javascript">
function getip(json){
alert(json.ip); // alerts the ip address
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
Run Code Online (Sandbox Code Playgroud)
我可以通过此代码获取用户IP ...
我想找到这个IP的位置.我怎么能够?
我有两个域名,两个ssl证书和两个IP地址.我正在尝试为他们配置我的apache虚拟主机文件.
首先,我注释掉了端口80和443的所有"NameVirtualHost"和"Listen"实例.然后我用我的虚拟主机文件做了以下操作.
domain1的VirtualHost文件:
NameVirtualHost 1.1.1.1:80
Listen 1.1.1.1:80
Listen 1.1.1.1:443
<VirtualHost 1.1.1.1:80>
ServerName domain1.com
...
</VirtualHost>
<VirtualHost 1.1.1.1:443>
...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
domain2的VirtualHost文件:
NameVirtualHost 2.2.2.2:80
Listen 2.2.2.2:80
Listen 2.2.2.2:443
<VirtualHost 2.2.2.2:80>
ServerName domain2.com
...
</VirtualHost>
<VirtualHost 2.2.2.2:443>
...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我想通过PHP中的IP地址获取时区.实际上,我有一个将在客户机上运行的应用程序.我有客户机的IP地址.但我无法为每台客户机获取时区.
当IP范围写为aaa.bbb.ccc.ddd/netmask(CIDR表示法)时,我需要使用C#计算此范围内的第一个和最后一个包含的IP地址.
例:
输入: 192.168.0.1/25
结果: 192.168.0.1 - 192.168.0.126
我知道UDP驻留在互联网层的传输层和IP上.我也知道它们既无连接又不可靠.那么当我们已经拥有IP时,UDP有什么意义呢?区别不是很清楚.非常感谢任何帮助.谢谢!
我有一个有两个不同IP的服务器.我需要从第一个IP发送奇怪的卷曲请求,甚至从第二个IP发送.如何选择传出IP地址?
我的PHP脚本是这样的:
$curlh = curl_init($url);
curl_setopt($curlh, CURLOPT_USERAGENT, $uagent);
curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curlh);
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
好吧,我有一个小的身份验证问题.我的Web服务允许使用用户名和密码通过HTTP连接到我的API,但此连接也可以限制为特定的IP地址.
这意味着$_SERVER['REMOTE_ADDR']可能不正确.我已经知道任何IP信息都无法真正依赖 - 我只有在尝试添加另一层安全性时才有限制.
如果这是对我的Web服务器的请求的一般概述:
clientSERVER => clientPROXY => myPROXY => mySERVER
那么这意味着mySERVER显示REMOTE_ADDRmyPROXY而不是客户端的myPERVX,并将客户端的实际IP发送为HTTP_X_FORWARDED_FOR.
为了解决这个问题,我的Web服务有一个"可信代理"IP地址列表,如果REMOTE_ADDR是来自其中一个可信IP地址,那么它告诉我的Web服务实际的IP地址是值HTTP_X_FORWARDED_FOR.
现在问题出在clientPROXY上.这意味着(通常)mySERVER获取HTTP_X_FORWARDED_FOR具有多个IP地址的值.根据HTTP_X_FORWARDED_FOR文档,该值是以逗号分隔的IP地址列表,其中第一个IP是实际真实客户端的IP,而每个其他IP地址是代理的IP地址.
因此,如果HTTP_X_FORWARDED_FOR有多个值并且我的服务是IP限制的,我是否必须检查HTTP_X_FORWARDED_FOR针对我允许的IP列表的"最后"值并忽略实际的客户端IP?
我假设在一个系统中,我必须设置允许的IP地址列表,白名单IP地址应该是代理的IP地址而不是代理后面的IP(因为那可能是一些本地主机IP并经常更改) .
那是什么HTTP_CLIENT_IP?
我检测到一系列IP地址可能以恶意方式使用,我不知道如何阻止它.
我想通过使用.htaccess文件阻止访问我网站的范围66.249.74.*.
给定CIDR地址,例如 192.168.10.0/24
24)255.255.255.0)192.168.10.0)我刚从挪威打来电话说有一个奇怪的域重定向,最终导致404错误,
我如何模拟我在另一个国家或复制此错误?