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相关推荐
- java 判断是linux系统_java判断是window系统还是Linux系统,并获取其IP地址及文件上传 | 学步园...
这是upload类的方法: public class Upload { public static String upload(FormFile formfile,String dirPath,int ...
- php判断ip跳转城市,PHP判断IP并转跳到相应城市分站的方法
class QQWry{ var $StartIP=0; var $EndIP=0; var $Country=''; var $Local=''; var $CountryFlag=0; // 标识 ...
- shell 死循环if判断_Shell的条件判断
条件判断的基本语法 1.Shell的条件判断的方式很怪,在中括号内的条件必须和中括号两侧有一个空格格式 2.then:写入条件为true的情况下的执行的语句 3.fi 为条件结束 if [ 条件 ] ...
- if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用
本节课主要讲解语法篇的第一篇,IF函数的当中的IF语句单一条件判断和多条件判断的使用细节. 一.IF语句单一条件判断: 假设:如图第二部分,当 I3>=90时,J3为通过,反之为不通过. 代码如 ...
- linux判断改行符_Linux判断符如何使用?
在Linux系统中判断符可帮助我们简化很多不必要的工作,可以大大提高我们的工作效率,这里介绍一下Shell中的常用判断符. Linux判断符1. 关于某个档名的『类型』侦测(存在与否),如 test ...
- if js 判断成绩等级_Java判断语句的语法和使用
文章导读 [在生活中,常常会遇到许多需要判断的情况,在这种情况下,需要根据一些条件作出决定和选择.例如,在我们打算出门时,需要判断天气怎么样,如果下雨了,就要带上雨伞:外出旅行时,需要根据不同情况,选 ...
- java 判断图片格式_Java判断上传图片格式的实例代码
先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...
- php 判断姓名,姓名的判断和命名方法
宇宙中的物体没有无名称的, 名是用来形容其事物.表现其性格的, 所以自古以来, 名就含有表现其本体的性质:古儒有名言, 取人名有五种方法, 不以国.不以官.不以山川.不以生书.不以隐疾病命之;命名时便 ...
- 考研逻辑整理 - 负判断、联言判断和联言推理
负判断 1) 负判断是否定某个判断所得到的判断,又称为判断的否定. 2) 负判断的逻辑形式:并非P 或者 ¬P Ⅰ. 肢判断P : 这个P可以是任何类型的判断. Ⅱ. 联结项: "并非&qu ...
- java 判断是不是图片_java判断是否是图片
java判断是否是图片的方法: 1.通过判断文件后缀名判断是否是图片String extension = ""; int i = fileName.lastIndexOf('.') ...
最新文章
- c语言的指针和java_C语言指针变量的定义和使用(精华)
- python安装第三方库-安装第三方模块
- 【Python】一文搞懂Pandas数据排序
- Charles 抓包 从入门到精通
- 印刷点阵字体_印刷术如何确定可读性:衬线与无衬线,以及如何组合字体。
- 虚拟化精华问答 | 什么是虚拟化?
- 想问问你们都是什么时候考驾照的?
- c 语言 二进制 十进制,C 语言实例 - 二进制与十进制相互转换
- 报告一个IE很奇葩的滚动条问题——百分比计算宽度为浮点数时的滚动条显示异常
- 发布文章自动上传图片并生成水印
- 我读Code Complete 2 —— 第一章
- 数据分析基础-假设检验原理详解
- 多测师肖sir_高级金牌讲师_项目介绍之保险项目的案例
- iOS 给三方日历加上农历
- docx文档文字怎么加边框,word文档中设置边框的方法步骤
- LeetCode知识点总结 - 1413
- AMD 宣布开源 Linux 显卡驱动与 GPUOpen 工具
- 微型计算机nuc 6i5syk,Intel 英特尔 NUC Kit NUC6i5SYH 紧凑型准系统 开箱(附让人崩溃的系统问题)...
- 简单的解决textarea文本框内容换行,对应到页面的内容也换行的问题
- 20211219 小信号建模——状态空间法
热门文章
- 杂记 什么是ABC记谱法
- Arm云游戏及虚拟化技术沙龙,Arm中国,NVIDIA,腾讯及百度等为你分享超强技术干货
- mysql中修改表字段的类型长度_mysql中修改表字段名/字段长度/字段类型详解
- tomcat日志配置——如何查看日志
- Linux的Vi命令详解
- qq浏览器 广告拦截插件abp_【浏览器插件推荐】如何让QQ浏览器变得更加的高效...
- windows录屏_Windows电脑录屏制作gif神器
- Linux上mysql忘记密码重置密码
- pwnable.tw dubblesort
- 贝叶斯网络:故障诊断方法研究