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执行速度全攻略(下)
Oct 09 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP fopen 读取带中文URL地址的一点见解
Sep 25 PHP
优化PHP代码技巧的小结
Jun 02 PHP
如何用php获取程序执行的时间
Jun 09 PHP
PHP中copy on write写时复制机制介绍
May 13 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
PHP 实现缩略图
Mar 09 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 pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
js数据类型检测总结
2018/08/05 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
简单谈谈python的反射机制
2016/06/28 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
德国团购网站:Groupon德国
2018/03/13 全球购物
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
社区国庆节活动方案
2014/02/05 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
成本会计岗位职责
2015/02/03 职场文书
技术员岗位职责
2015/02/04 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python