PHP通过IP判断用户是否为国外用户

PHP如何实现通过IP判断用户是否为国外用户,在这里有两种方法一种是通过真实的IP库来判断另外一种就是通过一个相关的网站来判断。
下面我就注意介绍下如果通过相关网站来实现用户是否为国外用户
第一点、我们要介绍下判断IP的网站http://api.wipmania.com 这个网站可以判断出您是国内用户还是国外用户。这样通过这个网站来实现我们不用真实数据库的捷径。下面我们得到用户是国内还是国外的接下来应该使用http://api.wipmania.com 这网站的数据了
第二点、如何使用网站数据来判断代码

<?
$lang = file_get_contents("http://api.wipmania.com/");
if (strstr($lang,"cn")!==false){ 

//}else{
if ($classidx!="cn"){
echo "<script language='javascript' type='text/javascript'>";
echo "window.location.href='/en'";
echo "</script>";
}
}

?>
第三、小编测试的是调整页面,你可以根据你自己的相应情况来自己调整。

总结:PHP通过IP判断用户是否为国外用户,主要还是需要IP数据库上面介绍的方法一个是用别人的数据库,一个是用自己的数据库。
用别人的数据库优点是比较方便但是速度有点慢。
用自己的数据库优点是速度快但是比较占服务器资源。
用户可以根据自己的需要来选择。

未经允许不得转载:哈勃私语 » PHP通过IP判断用户是否为国外用户

本文共631个字 创建时间:2017年6月21日13:07   

分享到:更多 ()