草庐IT

IP合并

全部标签

php - 合并/合并日期范围的算法

我正在尝试找到将日期范围合并到一个数据库记录(数组元素)中的最佳方法。这是我的数据:Array([0]=>Array([id]=>18298[start_date]=>2011-07-09[end_date]=>2011-10-01)[1]=>Array([id]=>18297[start_date]=>2011-06-01[end_date]=>2011-06-30)[2]=>Array([id]=>17113[start_date]=>2011-03-31[end_date]=>2011-05-31)[3]=>Array([id]=>20555[start_date]=>2011-

php - 如何使用php通过ip地址获取用户语言?

我需要使用PHP通过IP地址获取访问我网站的用户的语言。我该怎么做,有什么API可以做到这一点,请指教 最佳答案 按照之前的建议使用GeoIP模块,然后将此代码插入项目中的某处:if($country=geoip_country_code_by_name($host)){switch($country){case"DJ":case"ER":case"ET":$lang="aa";break;case"AE":case"BH":case"DZ":case"EG":case"IQ":case"JO":case"KW":case"LB":

php - 带类型转换的空合并运算符

我已经升级到PHP7并开始使用nullcoalesceoperator来转换类似的东西$email=isset($_SESSION['email'])?$_SESSION['email']:'';到$email=$_SESSION['email']??'';但如果我也在转换,我不知道该怎么做。例如,for旧语句$id=isset($_GET['id'])?(int)$_GET['id']:0;我会这样想$id=(int)$_GET['id']??0;应该有效,但从某种意义上说,如果未设置$_GET['id'],$id将解析为0但我收到了通知Notice:Undefinedindex:i

php - 为什么我从 SagePay 收到错误 "4020 : Information received from an Invalid IP address."?

这是一个PHP(ZendFramework1.11)站点,未使用现成的软件包。当请求到:https://live.sagepay.com/gateway/service/vspserver-register.vsp(使用PAYMENT的TxType),我得到以下响应:4020:InformationreceivedfromanInvalidIPaddress.我已登录到SagePay管理区域并将实时服务器的IP地址添加到有效IP部分,我已确保它使用正确的SagePayURL发布到和。需要注意的是,这个问题是今天早上开始的,当时我们通过更改Vendor属性更改了接收付款的SagePay帐

php - 如何通过IP地址或精确定位获取用户的经纬度

我想通过php脚本获取计算机用户的地理位置(纬度和经度)。我用的是这个results[0]->geometry->location->lat;$longitude=$output->results[0]->geometry->location->lng;?>但问题是这使用了真实地址,我只想让用户登录,请求他允许跟踪他(允许位置),如果他接受则获取所需的值(经度和纬度)。可以通过IP地址或其他方式来查明他的位置,但问题是我希望此方法实际上在代理和骗子。关于如何做到这一点的任何想法?非常感谢! 最佳答案 我认为这就是您想要的。简单易用。

php - 显示 IP 地址的一部分

85.124.99.2如何隐藏IP的最后两个数字?让它变成这样:86.124.xxx.xxx 最佳答案 写得很快$ip="85.124.99.2";$parts=explode('.',$ip);$new_ip=$parts[0].'.'.$parts[1].'.xxx.xxx';警告:您应该在访问$parts[n]之前测试零件的长度 关于php-显示IP地址的一部分,我们在StackOverflow上找到一个类似的问题: https://stackoverf

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

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

vite (vue3)配置内网 ip 访问 方法

本项目框架(vue3):Vite+TS如果没有进行配置,运行项目之后,看到的访问地址是本地访问地址,其他人访问不了。如下:如果想要其他人也可以访问,需要设置内网ip访问地址,设置方法如下:一、配置“vite.config.ts”文件在项目根目录下的“vite.config.ts”文件中,添加serve配置“host:‘0.0.0.0’”,即添加以下代码:server:{host:'0.0.0.0'},如图所示:添加server配置后保存“vite.config.ts”文件,并重新运行项目---npmrundev可以看到本地localhost访问地址+内网访问地址,这两种方式的访问地址,如下:这

php - 从文本行返回 ip 地址的正则表达式

我正在尝试使用正则表达式来捕获文本行中的IP地址。现在有点搞砸了。当文本行不包含ip地址时,我的代码返回ip地址,有时它返回“Script)”。我究竟做错了什么?我想返回实际拥有它们的线路的ip地址,如果没有,则什么也不返回。正文2014-06-0211:53:54.410-0700Information638NICOLEClient"123456"openingaconnectionfrom"123456.local(207.230.229.204)"using"Go13.0.4[fmapp]".2014-06-0211:54:52.504-0700Information98NICO

php - 哪个是获取ip的更好方法

在PHP中获取IP地址的更好方法是什么:getenv('REMOTE_ADDR');或者,$_SERVER['REMOTE_ADDR'];请告诉我两者之间的区别,如果有的话。 最佳答案 $_SERVER是内置的PHP变量,而getenv()向环境(可能是Apache/IIS)询问值。获取IP最好的办法是;$ip=(!empty($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:getenv('REMOTE_ADDR');但我怀疑这两个变量之间有什么区别……嗯。