php 根据ip判断是否中国,PHP判断IP是中国IP还是外国IP
優點:判斷準確。
缺點:響應速度沒Javascript快。
需要引用一個PHP的IP庫 ip_php.zip (下載地址:http://filemarkets.com/file/qiujumper/78f81320/)
我在網站頭部引用jquery進行判斷
function initurl() {
$.ajax({
type:"GET",
url:"checkip.php",
dataType:"html",
data:"&time="+new Date(),
cache: false,
async: false,
beforeSend:function(XMLHttpRequest) {
},
success:function(msg) {
//如果返回值為1表示訪問者為中國地區的ip
if(msg == 1){
//alert('I am China ip');
}
else {
//alert('I am not China ip');
location.href="英文網站";
}
},
complete:function(XMLHttpRequest,textStatus) {
},
error:function() {
}
});
}
...
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;
}
總結
以上是生活随笔為你收集整理的php 根据ip判断是否中国,PHP判断IP是中国IP还是外国IP的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 打开和关闭Hadoop,Hbase 命令
- 下一篇: 编译librtmp
