2

Google 访客地标源代码

Posted in code, google at March 17th, 2008 /

首先我们要说些题外话,如果您能利用微软的IP定位接口,当然是最好的选择..但是由于我利用此接口的时候总是显示我的IP无法定位!所以我才换用了geoip的JS接口!
当然,您还可以选择在自己的服务器上上传一个数据库,这样的好处是调用不受网络限制,但缺点也显而易见,就是IP不全.

OK,首先让我们了解一下微软的IP定位接口…
相应说明可以参考微软的官方网站说明,见http://msdn2.microsoft.com/en-us/library/aa907670.aspx
下面具体说一下该接口:
在浏览器中输入:http://maps.live.com/WiFiPService/locate.aspx
非正常情况下应该显示类似信息(我没有测试成功过,所以不知道正常应该如何显示):AutoLocateUndetectable(”%1 cannot determine your current location. Try again later.”);

OK,我懒得写那么多东西了..仅仅是将源代码发布如下!里边的注释很清楚了,有兴趣的同学自己研究!如果您对PHP,数据库,API以及JS一无所知…劝您别下了!白费劲..虽然我这些代码已经简单的不能再简单了,但是并不是文盲看的明白的!对使用此文件所产生的一切后果概不负责,本人仅在此保证肯定不含任何病毒以及有害代码!本示例仅供研究使用,请多多转载,但如请注明出处..并且,本示例不允许应用于商业使用!

压缩包内可能含有一个error.log..由于我是直接从自己服务器上down下来的,所以存在这个文件,对您无用!可以直接删除..一起上传也仅仅是给别人研究的时候多一个依据!
数据库上您需要建立一个单独的数据库,名字可以随便写,但是您需要修改PHP中的相关代码,将guestmap修改成您对应的数据库名称,并上传guestmap.sql,又或者您可以自己在数据库中添加相应的表.

使用前请先下载http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz,并解压缩到你的目录中!

另外强调一点,本实例不完全,并且我解决不了.在测试中我发现,有些IP地址不能正确读写.并且伴随data.php的js读取错误!本来我以为已经解决,后发现并非如此..如果您能解决,请留言或mail告诉我症结..
本人mail:hivan[dot]doo[at]gamil[dot]com

PS:更改源代码的时候推荐使用Notepad++
效果参见:http://blog.ivandoo.com/2008/fangke-ip-gion.html
后续参见:http://blog.ivandoo.com/2008/ditu.google.com.html
源代码下载地址:

Published in code, google
Tags: , , , ,

2 Responses to “Google 访客地标源代码”

  1. March 17th, 2008 at 9:26 pm #zhang

    Great

    zhang’s last blog post..台湾中学的国文考题

  2. March 18th, 2008 at 12:35 pm #doo

    :)
    希望你能更好的使用!

Leave a Reply