欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

#舍得Share#php开发札记-通过IP区分不同国家的用户

程序员文章站 2022-04-11 14:14:29
...
#舍得Share#php开发笔记-通过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

#舍得Share#php开发札记-通过IP区分不同国家的用户

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频