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 工厂模式使用方法
May 18 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
深入apache host的配置详解
Jun 09 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
php中的路径问题与set_include_path使用介绍
Feb 11 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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生成缩略图的类代码
2008/10/02 PHP
php生成xml简单实例代码
2009/12/16 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
php生成图片验证码的方法
2016/04/15 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
php接口技术实例详解
2016/12/07 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
jQuery实现购物车数字加减效果
2015/03/14 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
原生js实现购物车功能
2020/09/23 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
用Python写王者荣耀刷金币脚本
2017/12/21 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
美容院经理岗位职责
2014/04/03 职场文书
新教师培训心得体会
2014/09/02 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
赔偿协议书
2015/01/27 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python