Mar 17

首先我们要说些题外话,如果您能利用微软的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
源代码下载地址:

written by doo \\ tags: , , , ,

Feb 25

Google maps API来完成访客的地标自动加注已经完成了..中间遇到了一点小的问题..原来是在编写的时候忘记将geoip提供的js地址加上去.开始一直以为是数据库出问题了.

过段时间慢慢的写教程并且将源代码交代出来..

在此感谢”塞蛋进去”,”敏娃子“,”菲菲“,”布布“,”猪头星“,”胖子”以及其他给予我帮助的人..谢谢他们帮我做的测试!

written by doo \\ tags: , , , , ,

Feb 23

您可以输入相应的IP地址和自己的域名来查询一下所在地.
对于此相关教程我会隔日写在blog上.

geoip

<br /> 本页面用来显示访客位置,若你看到此文本,说明你的浏览器不支持Frames<br />

written by doo \\ tags: , , , , , ,

Jan 18

这些都是我没事干收集整理的,其实不只是wordpress,即便是其他的blog程序一样可以!
具体的使用方法我就不说了,不知道的可以去看feedsky的文章.
ping地址如下,自己酌情删减.
http://blogsearch.google.com/ping/RPC2
http://www.feedsky.com/api/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com.RPC2
http://ping.weblogalot.com/rpc.php
http://ping.blog.gs/
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://ping.feedburner.com
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://bblog.com/ping.php
http://bulkfeeds.net/rpc
http://www.zhuaxia.com/rpc/server.php
http://www.xianguo.com/xlmrpc/ping.php
http://api.feedster.com/ping
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.technorati.com/rpc/ping
http://topicexchange.com/RPC2
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.lasermemory.com/lsrpc/
http://www.newsisfree.com/RPCCloud
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/
http://www.blogsdominicanos.com/ping/
http://www.bloglines.com/ping
http://blog.iask.com/ping.php
http://so.blog.qihoo.com/pingblog.html
http://rpc.pingomatic.com/

written by doo \\ tags: , , , , ,