#舍得Share#php开发札记-通过IP区分不同国家的用户
程序员文章站
2022-04-11 14:14:29
...
#舍得Share#php开发笔记-通过IP区分不同国家的用户
来自:http://lwxshow.com/distinguish-between-users-in-different-countries-by-ip
来自:http://lwxshow.com/distinguish-between-users-in-different-countries-by-ip
区分访客国家有什么用?
区分网站功能
这个博客有翻译文章的功能, 这是为了方便海外访客阅读文章, 但对中国人显得十分多余. 所以我通过 IP 判断国家, 对*地区屏蔽翻译功能.
区分展示广告
我在网站侧边栏放有广告, 很多中文广告对海外流量来说毫无意义, 所以我进行区分展示. *地区在侧边栏最下方看到的是拿福能的广告, 而其他地区看到的是 Google 的广告.?hostucan?是我的一个广告主, 有英文网站, 也有中文网站, 所以我可以向他提供区分展示服务, 免得浪费流量.
屏蔽布点服务
海外有很多好的服务平台, 在网站上布点即可采集数据和分享文章. 但很不幸, 因为某些原因, 他们在国内展示效果并不好, 不但没有起到应有效果, 还让页面加载时间变长. 可以对大陆访客屏蔽这些布点.
在 PHP 通过 IP 区分国家
何用 PHP 通过 IP 区分国家和地区呢??Maxmind.com?提供一套 GeoIP 的解决方案, 只需要简单几步即可在 PHP 中通过 IP 判断访客的国家.
1. 下载数据库和 PHP 库文件
- 下载?GeoID.dat.gz, 解压为 GeoIP.dat 文件.
- 下载?geoip.inc?php1.11.tar.gz
- 国内打包高速下载地址:http://kuai.xunlei.com/d/PTQLLLMPISUX
2. 通过 PHP 代码获取国家信息
以下是一段示范代码, 演示如何获取国家代号和国家名称.
3. PHP 代码示例:http://lwxshow.com/?p=2542
相关文章
相关视频