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中使用Oracle数据库(3)
Oct 09 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
解析isset与is_null的区别
Aug 09 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP调用接口用post方法传送json数据的实例
May 31 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
Vuex中的State使用介绍
2019/01/19 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
100行代码实现vue表单校验功能(小白自编)
2019/11/19 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
Python实现自动上京东抢手机
2018/02/06 Python
python 获取字符串MD5值方法
2018/05/29 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
创先争优活动方案
2014/02/12 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
父亲节活动策划方案
2014/08/24 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
公司禁烟通知
2015/04/23 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
使用refresh_token实现无感刷新页面
2022/04/26 Javascript