php REMOTE_ADDR之获取访客IP的代码
2015-01-24信息快讯网
用php获取访客ip的代码,主要到到了REMOTE_ADDR
<?php$iipp=$_SERVER["REMOTE_ADDR"];
echo $iipp;
?>[/code][code]<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP;
?>
<?php
function get_real_ip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10|172.16|192.168).", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo get_real_ip();
?>
<?php
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
{
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
{
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
{
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR"))
{
$ip = getenv("REMOTE_ADDR");
}
else
{
$ip = "Unknown";
}
echo "你的IP:".$ip ;
?>
<?php
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip;
?>
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
php echo()和print()、require()和include()函数区别说明
Smarty Foreach 使用说明
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
ajax+php打造进度条 readyState各状态
php Smarty date_format [格式化时间日期]
php下获取客户端ip地址的函数
php5 non-thread-safe和thread-safe这两个版本的区别分析
PHP开启gzip页面压缩实例代码
php checkdate、getdate等日期时间函数操作详解
PHP调用Twitter的RSS的实现代码
PHP中include()与require()的区别说明
PHP IPV6正则表达式验证代码
IP138 IP地址查询小偷实现代码
php 正确解码javascript中通过escape编码后的字符
编写漂亮的代码 - 将后台程序与前端程序分开
Gregarius中文日期格式问题解决办法
php heredoc和phpwind的模板技术使用方法小结
require(),include(),require_once()和include_once()区别
使用 MySQL Date/Time 类型
php str_replace的替换漏洞
asp和php下textarea提交大量数据发生丢失的解决方法
apache rewrite_module模块使用教程
php扩展ZF――Validate扩展
一个图形显示IP的PHP程序代码
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
真正的ZIP文件操作类(php)
PHP 优化配置――加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2页
PHP中动态显示签名和ip原理
Discuz 5.0 中读取纯真IP数据库函数分析