首页 > 编程知识 正文

geoip在线查询,手机版php编辑器中文版

时间:2023-05-06 00:02:13 阅读:136320 作者:945

转载地址: http://sjolzy.cn/geo IP-PHP-version-use.html

GeoIP介绍:

什么是GepIP?

GeoIP是指通过访问者的IP,确定纬度经度、国家/地区、省市甚至街道等的位置信息。 这里面的技术并不是难题,重要的是有准确的数据库。 有了准确的数据源,奇货能赚点小钱,但发扬合作精神,为大家贡献和享受是我们所追求的。

GeoIP怎么用?

首先需要数据信息,所以首先要得到免费的数据库。 http://sjolzy.cn/PHP/geo IP/bak/geo IP.dat.gz。 然后解压缩,得到geoip.dat,是对数据文件的按需操作。 在这个例子中使用了PHP。

使用GeoIP PHP

方法1 :

下载GeoIP的PHP文件geoip.inc并将其另存为geoip.inc.php

33558 sjolzy.cn/PHP/geo IP/bak/geo IP.Inc

php使用代码

include(geoIP.Inc.PHP );

//打开数据文件

$gi=geoIP_open('geoIP.dat ',GEOIP_STANDARD );

//取得国家代码

$ country _ code=geo IP _ country _ code _ by _ addr ($ gi,$_SERVER['REMOTE_ADDR'] );

echo ' yourcountrycodeis : $ country _ code ';

//取得国名

$ country _ name=geo IP _ country _ name _ by _ addr ($ gi,$_SERVER['REMOTE_ADDR'] );

echo ' yourcountrynameis : $ country _ name ';

//关闭文件

GEOIP_close($gi;

注意:在本地测试时,$_SERVER['REMOTE_ADDR']和$_SERVER['REMOTE_ADDR']可能为127.0.0.1,因此输出内容为空可以自己带入IP测试

方法2 :

将GeoIP安装为PHP扩展

yuminstallgeoipgeoip-data geo IP-devel

下载GeoIP数据库

wget 3358 geo lite.maxmind.com/download/geo IP/database/geolitecity.dat.gz

gzip -d GeoLiteCity.dat.gz

mvgeolitecity.dat/var/lib/geo IP/geo IP city.dat

下载GeoIP的PECL扩展

下载地址http://pecl.PHP.net/package/geo IP

wget-c http://pecl.PHP.net/get/geo IP-1.0.7.tgz

tar -zxvf geoip-1.0.7.tgz

安装GeoIP的PECL扩展

cd geoip-1.0.7

/usr/local/php/外向的灰狼/phpize

./configure---with-PHP-config=/usr/local/PHP /外向的灰狼/php-config --with-geoip

美妆

制造安装

除了php.ini之外

extension=geoip.so

接下来重新启动php就可以了

您现在可以使用php文档中的一些GeoIP函数

3358 cn.PHP.net/manual/en/book.geo IP.PHP

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。