在线等.急,关于查询IP数据库的问题.

dcr333 2005-05-26 04:09:49
ipaddress表在mysql数据库中的结构为
id - 1
ip1 - 222.249.000.000
ip2 - 222.249.175.255
country - 北京市
area - 教育信息网

我现在要通过提交过来的变量$ip查询出它的country 和area

请给出代码.谢谢.............................急啊.
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
it_zl 2005-05-27
  • 打赏
  • 举报
回复
$ip=$REMOTE_ADDR;
$arr=explode(".",$ip);
if($arr[0]<100 && $arr[0]>=10){$arr[0]="0".$arr[0];}
if($arr[0]<10){$arr[0]="00".$arr[0];}
if($arr[1]<100 && $arr[1]>=10){$arr[1]="0".$arr[1];}
if($arr[1]<10){$arr[1]="00".$arr[1];}
if($arr[2]<100 && $arr[2]>=10){$arr[2]="0".$arr[2];}
if($arr[2]<10){$arr[2]="00".$arr[2];}
if($arr[3]<100 && $arr[3]>=10){$arr[3]="0".$arr[3];}
if($arr[3]<10){$arr[3]="00".$arr[3];}
$userip=$arr[0].".".$arr[1].".".$arr[2].".".$arr[3];
$sqlStr = "SELECT ID, IP1, IP2, COUNTRY, SITE FROM IPADDRESS WHERE IP1<='$userip' AND IP2>='$userip'";
$result2 = mysql_query($sqlStr);
$myrow = mysql_fetch_array($result2);
$iparea=$myrow["COUNTRY"].$myrow["SITE"];
uuq 2005-05-26
  • 打赏
  • 举报
回复
把ip地址222.249.000.000转为222249000000 222249175255
然后 比较下这个ip地址在两个ip地址之间
dcr333 2005-05-26
  • 打赏
  • 举报
回复
有人在吗?
dcr333 2005-05-26
  • 打赏
  • 举报
回复
起始IP和结束IP呀.
wen8u8 2005-05-26
  • 打赏
  • 举报
回复
两个IP字段什么意思?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧