php判断访问IP的方法


Posted in PHP onJune 19, 2015

本文实例讲述了php判断访问IP的方法。分享给大家供大家参考。具体如下:

<?php 
function getIP() { 
  if (! empty ( $_SERVER ["HTTP_CLIENT_IP"] )) { 
    $cip = $_SERVER ["HTTP_CLIENT_IP"]; 
  } else if (! empty ( $_SERVER ["HTTP_X_FORWARDED_FOR"] )) { 
    $cip = $_SERVER ["HTTP_X_FORWARDED_FOR"]; 
  } else if (! empty ( $_SERVER ["REMOTE_ADDR"] )) { 
    $cip = $_SERVER ["REMOTE_ADDR"]; 
  } else { 
    $cip = ''; 
  } 
  preg_match ( "/[\d\.]{7,15}/", $cip, $cips ); 
  $cip = isset ( $cips [0] ) ? $cips [0] : 'unknown'; 
  unset ( $cips ); 
  return $cip; 
} 
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
Laravel框架表单验证详解
Sep 04 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
PHP后门隐藏的一些技巧总结
Nov 04 PHP
详解PHP Swoole与TCP三次握手
May 27 PHP
PHP自动生成表单代码分享
Jun 19 #PHP
PHP实现中文圆形印章特效
Jun 19 #PHP
PHP 常用的header头部定义汇总
Jun 19 #PHP
PHP实现获取中英文首字母
Jun 19 #PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 #PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 #PHP
php实现通过ftp上传文件
Jun 19 #PHP
You might like
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
python list中append()与extend()用法分享
2013/03/24 Python
详解python实现线程安全的单例模式
2018/03/05 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
parser.add_argument中的action使用
2020/04/20 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
试述DBMS的主要功能
2016/11/13 面试题
日期和时间问题
2015/01/04 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
学生就业推荐信
2013/11/13 职场文书
求职信怎么写范文
2014/05/26 职场文书
调研座谈会发言材料
2014/08/23 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
表扬信格式模板
2015/05/05 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
create-react-app开发常用配置教程
2022/06/25 Javascript