php判断访问IP的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了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在线手册镜像的时候看到了这个方法,哈哈,以前都没有注意到,所以说,手册是最好的老师 ---------------------------------------------...

php实现数组纵向转横向并过滤重复值的方法分析

本文实例讲述了php实现数组纵向转横向并过滤重复值的方法。分享给大家供大家参考,具体如下: 一、问题 有数组: array( 6=>array(5=>'黑xx', 4...

ADODB结合SMARTY使用~超级强

Smarty实例教学实例篇(三、使用ADODB连接数据库) 前两个月因为工作上的原因一直很忙,所以没有及时完成这个教程,正好今天周六不用加班,抽个空完成它吧! 在开始新的的教程...

PHP之将POST数据转化为字符串的实现代码

主要用途就是记录POST过来的参数; 以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化; 核心代码: /**...

WordPress中邮件的一些修改和自定义技巧

更改邮件内容类型为 HTML 在 WordPress 中发送邮件需要使用 wp_mail() 函数,但是邮件内容默认的类型却是“text/plain”,也就是不支持 HTML。 如果你想...