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

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

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

我大概构思了一下,有两个方案:
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,选择哪种就看你的具体需求了。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn