php 依据数据库ip段显示ip归属地

问题描述

php 依据数据库ip段显示ip归属地

我现在有一个数据库ipatt 三个字段 ip_start(起始IP) ip_end(结束IP) ip_att(IP归属地)
现在有$user_ip
我要实现ip在某个ip_start ip_end区间时 显示ip_att

假如表中包含这两条
0.0.0.0 0.255.255.255 A
12.0.64.0 12.194.255.255 B
我希望实现
0.11.12.12 显示A
12.193.65.200 显示B

求教如何比较IP
我现在要写个 function get_ip_att($user_ip )

解决方案

把ip转成int是不是好点,直接存ip地址,可读性最好,但查询比较效率感觉都不好

时间: 2025-01-26 19:20:40

php 依据数据库ip段显示ip归属地的相关文章

给位路过的大神我想实现C#自动换ip功能或者ip代理功能要这么实现呢

问题描述 我对这一块完全不懂在网上也找了很多资料都说的不清不楚的,也有可能是我没有看明白那位大神对这快懂的能不能跟我详细的说下或者把已经实现的代码发给我让我学习下谢谢大神们了 解决方案 解决方案二: 解决方案三:百度的using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Diag

解决rsyslog+loganalyzer不能同时显示IP和主机名

环境: ********************* Adiscon LogAnalyzer Version 3.4.3 [root@centos100 ~]# cat /etc/issue CentOS release 5.6 (Final) ********************* 看到标题,可能有些人会不屑,答案无非是新建view,建立DBMappings.我很负责任的告诉你,不是.我这里是修改PHP源码的方法,来实现的.费话不多说,直接开搞 最近在搞rsyslog+loganalyzer

ip-用java计算IP段可用的IP数目

问题描述 用java计算IP段可用的IP数目 例如有个ip/掩码是 14.17.17.136/29计算可用的IP,求详细说明! 解决方案 ip转化为二进制,29转化为00000000000000000000000000000111,相与即所有子网数,可用子网再减去2 解决方案二: 参考IP地址,子网掩码,地址池计算Java代码

为什么服务器登录成功不显示ip,而是显示ID

问题描述 为什么服务器登录成功不显示ip,而是显示ID 解决方案 http://zhidao.baidu.com/link?url=Stgbd-8CerJPt6Xcjp5yNnhWpqw8Xe9oM1nVkrten3ljIb0ZgZIKkbLQ2qoHNQinWpWSNd0o5gCR6Rf0ie0E4iMobGqh2A11TK8FxAlCE3K 解决方案二: 登录成功 显示 用户名

“123.125.71.*”IP段百度蜘蛛是降权蜘蛛吗

我们在网站优化过程中,一旦遇到网站不被收录.网站快照不更新的情况时,分析蜘蛛的爬行轨迹还是很常见的.很多朋友说,一旦在网站的访问日志里出现"123.125.71.*"IP段的百度蜘蛛就是百度的降权蜘蛛,也就是你的网站很快就要被降权了,是这个样子的吗? 其实细细翻看官方给出的相关答案,可以肯定的是"123.125.71.*"IP段的蜘蛛绝对不是什么降权蜘蛛.这个可以通过百度站长平台中LEE的回答中见到. 而这个"123.125.71.*"IP段的蜘

详解123.125.71.*百度蜘蛛IP段

今天在我的一个网站日志中看到了这么一个ip,当时是比较紧张的,之前百度一位工程师说过这是属于降权蜘蛛,后来我问了很多朋友也查了大量的资料,证实这不是百度降权蜘蛛,但仍然比较危险,这个百度蜘蛛为考察期的百度蜘蛛. 如果你是新站,很正常 任何一个新战访问的百度蜘蛛都是123开头的,所以你不必担心,只要你好好检查你的原创内容,并且不要随便更改网站的架构,相信很快就能脱离百度考察期,我们平时常说的百度沙盒.如果随便改网站的架构,你的考察期可能会拖长很长时间,因为百度蜘蛛也不知道你结构究竟什么时候能确定,

Shell脚本实现判断IP地址是否在一个ip段内代码分享

  这篇文章主要介绍了Shell脚本实现判断IP地址是否在一个ip段内代码分享,本文直接给出实现代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 cat ipcalc.sh #!/bin/bash IP=$1 if [ -z $IP ] then echo -e "e[31;42m sh ipcalc.sh IP e[0m" exit fi while read MASK do min=`/usr

Python扫描IP段查看指定端口是否开放的方法

  本文实例讲述了Python扫描IP段查看指定端口是否开放的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 6

php简单实现屏蔽指定ip段用户的访问

  这里给大家分享的是一个简单的使用php实现的屏蔽指定IP段的代码,非常的实用,有需要的小伙伴可以参考下. 这段时间在统计工具里面总是看到一些未知浏览器.未知操作系统的用户的频繁请求而且ip都在一个段里面,使我产生了一些疑问,这些用户算是有效用户吗.网站访问没有浏览器没有操作系统的记录,我经过几天的分析确认这些访问不是人在访问而是一些机器或者是别人在采集我的站内的东西,萌生了一种屏蔽这个ip的想法. 把统计里面的没有浏览器记录的用户数据导出来看了下屏蔽ip已经不现实了ip不少一百多个,但是仔细