php获取访问者IP地址汇总

来源:本网整理

function getip() { $unknown = 'unknown'; if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $unknown)) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } els

//方法1:

$_SERVER ["REMOTE_ADDR"];

.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该

$ip = $_SERVER["REMOTE_ADDR"]; echo $ip;

这个代码是获取客户端的

//方法2:

/** * 获取客户端IP地址 */function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) { return $ip[$type]; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X

复制代码 代码如下:

首先幼儿园看动画片很常见啊!我女儿在的幼儿园有人让孩子们看动画片,每次放学接她的时候他们总是在看动画片,而且我女儿看的还挺入神,不止一次的我去接她,不管是老师还是我叫她的名字她都听不见呢,看动画片入迷了。其次在于看动画片的时间,在幼儿园长时间的看动画片就不合理了,我也问过老师,他们一天看动画片的次数最多三次,时间也不超过半个小时。我感觉这样还可以的。毕竟都还是小盆友,看动画片很合理啊,只要老师在时间上做好规划就行了,把做游戏、看电视、学知识的事件合理掌控就好了。最后,你最好询问孩子和老师他们在幼儿园看动画片的时间,如果看电视的时间太长,你可以找老师反映意见的。相信幼儿园的园长和老师都会吸纳对孩

$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;

很多,做营销得时刻关注现下社会动态,涉及面也比较广,大概我分成以下几点:1.36kr,梅花,it桔子……这几个都是看一些营销资讯与最新案例、营销动态的。2.一般做营销的还要学东西,所以就得备有一些营销书单,如《长尾理论》,《乌合之众-大众心理研究》……这些可以买电子书,或是去电子书网站找找。3.做营销的,一般都得有思路,做思维导图,任务分工,做流程图等,就有类似百度脑图这一类的工具网站4.营销应该也离不开海报、推广图片等,所以也会去花瓣、站酷、昵图网等去查找图片素材营销高手不是一天而成的,是不断学习的,所以,想像别人那么牛,踏踏实实学吧本人目前在学营销,涉社未深,欢迎关注我,大家可以交流交流,

//方法3:

.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该

function getRealIp() { $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 getRealIp();

//方法4:

.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该

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 ;

//方法5:

.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该

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;

//方法6:

.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该

print "您的IP地址是:"; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"]; } elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif(!empty($_SERVER["REMOTE_ADDR"])){ $cip = $_SERVER["REMOTE_ADDR"]; } else{ $cip = "无法获取!"; } print $cip;

以上所述就是本文的全部内容了,希望对大家学习php能够有所帮助。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

php怎么获取访问者IP,并将它保存在一个TXT文档!

php获取访问者IP地址汇总

在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。下面我们就来给大家汇总一下常用的几种获取IP地址的方法。

//方法1:

$ip = $_SERVER["REMOTE_ADDR"];

echo $ip;

//方法2:

代码如下:

$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;

//方法3:

function getRealIp()

{

$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 getRealIp();

//方法4:

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 ;

//方法5:

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;

//方法6:

print "您的IP地址是:";

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$cip = $_SERVER["HTTP_CLIENT_IP"];

}

elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){

$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];

}

elseif(!empty($_SERVER["REMOTE_ADDR"])){

$cip = $_SERVER["REMOTE_ADDR"];

}

else{

$cip = "无法获取!";

}

print $cip;

保存TEXT中

<?php

$ip = $_SERVER['REMOTE_ADDR'];

$time = gmdate("H:i:s",time()+8*3600);

$file = "123.txt" ;

$fp=fopen ("123.txt","a") ;

$txt= "$ip"."----"."$time"."\n";

fputs($fp,$txt);

?>

php怎样获取访问者的ipv6地址

如果你的系统是vista,和设置ipv4地址的方法一样。

如果是xp,打开一个dos窗口,照下面方法输入。

C:\>netsh

netsh>interface ipv6

netsh interface ipv6>add address "本地连接" fe80:a520:1314::1

/* 设定固定的IPv6地址,“本地连接”是指你的机上建立的某个连接的名称 */

netsh interface ipv6>add dns "本地连接" 2001:251:e101:0::2

/* 设定IPv6 DNS地址 */

PHP记录访问者的IP地址到文件

$str=$ip."  ".$time."\n"; //这里加个换行看起来好看点

$l=fopen("aa.txt","a+");  //修改这里的读写模式即可

生成HTML格式是你读取出来的时候输出的,你用

<?php echo nl2br(file_get_contents('aa.txt')); ?>

就能看到有换行效果的文件内容了。还要格式化更漂亮些需要自己下点功夫了。

thinkphp中如何获取用户的ip地址实现网站访问人数统计的计数器

thinkphp默认封装了获取ip方法:get_client_ip()

统计人数这个我也建议用cnzz,很方便,你想看的数据基本都能满足。追问不知道什么是cnzz....😭

php获取客户端IP地址的几种方法

//php获取ip的算法

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传参之传值与传址的区别
  • php生成年月日下载列表的方法
  • php格式化电话号码的方法
  • php实现的RSS生成类实例
  • php文件缓存类用法实例分析
  • 解决ThinkPHP关闭调试模式时报错的问题汇总
  • php实现用手机关闭计算机(电脑)的方法
  • php文件下载处理方法分析
  • ThinkPHP文件缓存类代码分享
  • php利用事务处理转账问题
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved