Home >Backend Development >PHP Tutorial >php 来访国内外IP判断代码并实现页面跳转_php技巧

php 来访国内外IP判断代码并实现页面跳转_php技巧

WBOY
WBOYOriginal
2016-05-17 09:28:551324browse

我大概构思了一下,有两个方案:
1. Javascript判断来访者的浏览器语言,如果是中文系统,自然使用者都是中国人,跳中文网站;

如果是非中文系统,默认使用者非中国人,跳英文网站。

优点:判断反映速度快。
缺点:不准确,有可能中国用户喜欢用英文版系统,或者外国人使用中文系统的情况。


代码

复制代码 代码如下:




2.使用IP库来进行来访IP的判断

优点:判断准确。
缺点:响应速度没Javascript快。

需要引用一个PHP的IP库 ip_php.zip

我在网站头部引用jquery进行判断
复制代码 代码如下:




...


checkip.php页面的代码:
复制代码 代码如下:

$userip=$_SERVER['REMOTE_ADDR'];
//引用ip库的文件 把ip.zip里的全部文件放在lib目录下
include_once('/lib/iplimit.class.php');
$iplimit = new iplimit;
if($iplimit->setup($userip))
{
echo 1;
}
else
{
echo 2;
}


两种方法都可以完美实现判断来访IP,选择哪种就看你的具体需求了。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn