草庐IT

GeoIP2_ISP_Blocks_IPv

全部标签

php - GeoIP 和 IP 到 PHP 中的国家/地区

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtogetthepagevisitorsCountrywithPHP?我到处找,好像什么也找不到。我需要一个免费的PHPGeoIP/Ip到国家/地区。我所能找到的就是它给了我国家和国家的小形式。我还想了解可能的街道或坐标、城市以及房东信息?我需要这个,因为我正在创建一个PHPCMS(为我自己和客户)并且我想跟踪ips。我真的不想要API,我想要它就像数据库一样。有什么想法吗?

php - 在 PHP 中检测 IPv6 地址并将其正确存储在 MySQL 中。如何?

我阅读了一些已经提出的问题,我发现这很有用,尽管我没有尝试过WorkingwithIPv6AddressesinPHP不过,假设我在MySQL中有一个“bans”表。我将如何存储IPv6地址?该方法必须是通用的,即该字段必须能够包含ipv4或ipv6地址。这也必须适用于我的用户表中的ip_addr字段。我通常会检查if(getip==$bans['ip']){dosomething}但是我的getip函数适用于ipv4afaik,我想知道它是否有效。我使用的函数是functiongetip(){if(isset($_SERVER['REMOTE_ADDR'])){$ip=$_SERVE

php - GEOIP 和获取计算机 IP 地址位置?

我希望我的网站能够定位计算机位置,因此如果有人从伦敦或曼彻斯特等地访问我的网站,并根据他们的计算机位置显示来自特定区域的用户。有点像一个在线约会网站,可以推荐您所在地区的用户。我一直在查看这个列出全局所有城市的GEOIP数据库。但我不知道下一步该做什么?我是否需要查看从GEOip数据库中提取和比较信息的获取IP地址脚本?请有人能指出我正确的方向。谢谢。GeoIP数据库来自:http://dev.maxmind.com/geoip/geolite 最佳答案 试试下面的代码。$ip=$_SERVER['REMOTE_ADDR'];ech

阿里云镜像站支持ipv6啦

ipv6的重要性IPv6作为下一代网络的基础技术协议,于2012年6月正式商用,成为人们拥抱新技术的曙光。到2020年底我国IPv6终端设备将达到5亿,到2025年,我国在网络规模、用户规模和流量规模三个关键性指标方面将成为世界第一工业互联网、物联网、5G等新技术的发展对IP地址空间的需求极大,IPv6成为这些新兴领域的刚需。据预测未来5年间全球将有500亿物联网终端接入中共中央办公厅和国务院办公厅联合印发了《推进互联网协议第六版(IPv6)规模部署行动计划》将网络全面改造支持IPv6上升为国家级战略支持ipv6是必然也是趋势,阿里云开源镜像站在国内企业镜像站中率先支持IPv6访问!阿里云镜像

java - 为什么 Java 的 InetAddress 类不将 ipv6 地址解析为其 FQDN?

我正在尝试使用Java编写一个简单的程序,给定版本4或6格式的IP,将返回其FQDN。以下代码在给定ipv4地址时工作正常,但仅在输入ipv6地址时才返回给定地址。InetAddressinet;try{inet=InetAddress.getByName(theIpAddress);}catch(UnknownHostExceptione){System.out.println("UnknownHost");return;}System.out.println(inet.getHostAddress(););System.out.println(inet.getHostName();

java - 是否有将 ipv6 地址 fd00::识别为本地/私有(private)的 java api?

我正在寻找一个可以正确识别给定IP地址是私有(private)地址还是本地地址的JavaAPI。此代码似乎适用于大多数ipv4/ipv6地址:booleanisLocalIp=InetAddress.getByName(ipAddr).isSiteLocalAddress()||InetAddress.getByName(ipAddr).isLinkLocalAddress()||InetAddress.getByName(ipAddr).isLoopbackAddress();特别是,它将“fec0::”标识为本地/私有(private)类型地址,但不将“fc00::”或“fd00:

Java 和 Windows 7 : Reliably getting IPv4 netmask?

我在Windows上遇到了Java6的一个已知错误。我的理解是,获取网络掩码的正常方法是查找网络前缀长度并进行一些位移。问题是在Windows上,前缀长度经常返回错误,所以我们在应该得到24或20的时候得到了128。在thissolution,建议在Java命令行中加入-Djava.net.preferIPv4Stack=true。不幸的是,在Windows7上,将其添加为VM参数或在Java命令行上似乎没有任何效果。(a)有谁知道在Windows7上仍然可以解决此问题的其他解决方法吗?(b)或者,是否有完全不同的方法来获取可靠的网络掩码?谢谢!附言Hereisthebugreport

java - 如何在 SonarQube 中抑制警告 'Source files should not have any duplicated blocks'?

我正在使用SonarQube5.4并调查几个问题的抑制。我发现一旦我插入@SuppressWarnings("common-java:DuplicatedBlocks"),SonarQube就没有检测到抑制规则Sourcefilesshouldnothaveanyduplicatedblocks在文件的开头(文件无法编译)或在其中一个重复代码块的标记处。我在http://docs.sonarqube.org/display/PLUG/Java+FAQ找到了信息声明如下:The//NOSONARtagisusefultodeactivateallrulesatagivenlinebuti

java - InetAddress.getHostAddress() 是否符合 ipv6 标准?

是InetAddress.getHostAddress()JDK1.6是否兼容ipv6?具体我在做什么InetAddress.getLocalHost().getHostAddress()是否符合ipv6标准?它对ipv4和v6地址都有效吗? 最佳答案 扩展类java.net.Inet6Address符合IPv6。Java文档:ThisclassrepresentsanInternetProtocolversion6(IPv6)address.DefinedbyRFC2373:IPVersion6AddressingArchitec

java - 检查 IPv4 地址是否在私有(private)范围内

在Python中,使用IPy模块您可以执行以下操作:>>>ip.iptype()'PRIVATE'是否有一个库或简单的方法可以在Java中做同样的事情? 最佳答案 似乎不完全是,但是InetAddress有一些isXX()方法,例如:isAnyLocalAddress()和isSiteLocalAddress() 关于java-检查IPv4地址是否在私有(private)范围内,我们在StackOverflow上找到一个类似的问题: https://stack