PHP 获取客户端ip后,并判断该IP的具体地点 例如: ++ 您的ip:[58.63.34.240] 来自: 广东省 广州市 电信 ++ (这个效果在 http://www.123cha.com/)现在要记录IP地址和 具体ip的地方 并记录到数据库, 请高手们指点下 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $_SERVER['REMOTE_ADDR'],$_SERVER['REMOTE_HOST'],$_SERVER['REMOTE_PORT']中取到客户端IP(具体的区别可以google),然后把IP发送到ip地址查询网站去查询,具体方法在地址查询网站会友说明。 或者在取得IP后。自己从QQ的IP数据库里读取并进行比对,得到详细地址 用$_SERVER 可以得到客户端的ip ,问题是 不知道如何 直接在页面上显示具体位置 那你每次获取ip后,先检索本地数据库中有无记录,没有就$r = file_get_contents("http://www.123cha.com/ip/?q=58.63.34.240");解析得到的数据($r),入库. 5楼办法不错其实discuz里面就有一个小型的ip数据库,拿过来用就可以了 其实有两种方法第一种:用QQ ip库。得到http://hi.baidu.com/%C0%EE%BF%A8/blog/item/d63304d5e1b740c450da4bc5.html第二中个人私人方法:(程序小偷)<?$ip=$REMOTE_ADDR;$time=date('Y-m-d H:i:s');$file="counter.txt";$fp=fopen("counter.txt","a");$txt="$ip"."----".$b[2]."$time"."\n";////程序小偷。偷取ip地址所在地//$a="http://www.ip.cn/getip.php?action=queryip&ip_url=$ip";//$b=@fopen($a,"r") or die("ss");//$center=file_get_contents($a);//if($center!=null && $center!=""){//$b=explode(":",$center);////print_r($b);//$txt="$ip"."----".$b[2]."$time"."\n";//}else//{// $txt="$ip"."----"."$time"."\n";//}fputs($fp,$txt);?> 其实第二中方法有致命缺点。当网速不行的时候。你就明白了。 其实你可以研究下用彩虹QQ的ip库用法。很方便的。 我在网上找了一下 找到了 并且保存到我的blog 上面 和你第一个方法差唔多http://www.topbase.com.cn/hi/?p=503第二个方法 肯定啦 咔咔 出事了, 我发上去服务器(linux) 上面 没有反应啊, 高明,只是解析太麻烦了,找个带ajax的查询来把ajax的地址拿过来,取回来解析更简洁 网站首页打开很慢,请教是何原因 mysql查询周 月 的问题 PHp隐藏扩展名的问题,应该如何设置? 在线等>>数组问题 ◆→ 大家看一下这段代码是什么意思!! 求高人帮我取一个名字 各位大哥,请帮忙。。。。。 请教一个查询语句:如何取某字段的前3种记录 apche+php4.0+mysql+win98配置问题 HTML在线编辑器提交文档后会有回车<br>出现在表格之间如何解决呵? 【【两个域名】】绑定一个网站 关于全局global 的问题
然后把IP发送到ip地址查询网站去查询,具体方法在地址查询网站会友说明。
解析得到的数据($r),入库.
其实discuz里面就有一个小型的ip数据库,拿过来用就可以了
第一种:用QQ ip库。得到
http://hi.baidu.com/%C0%EE%BF%A8/blog/item/d63304d5e1b740c450da4bc5.html第二中个人私人方法:(程序小偷)<?
$ip=$REMOTE_ADDR;
$time=date('Y-m-d H:i:s');
$file="counter.txt";
$fp=fopen("counter.txt","a");
$txt="$ip"."----".$b[2]."$time"."\n";
////程序小偷。偷取ip地址所在地
//$a="http://www.ip.cn/getip.php?action=queryip&ip_url=$ip";
//$b=@fopen($a,"r") or die("ss");
//$center=file_get_contents($a);
//if($center!=null && $center!=""){
//$b=explode(":",$center);
////print_r($b);
//$txt="$ip"."----".$b[2]."$time"."\n";
//}else
//{
// $txt="$ip"."----"."$time"."\n";
//}
fputs($fp,$txt);
?>
其实你可以研究下用彩虹QQ的ip库用法。很方便的。
http://www.topbase.com.cn/hi/?p=503第二个方法 肯定啦 咔咔
高明,只是解析太麻烦了,找个带ajax的查询来把ajax的地址拿过来,取回来解析更简洁