Login
网站首页 > 文章中心 > 其它

php统计ip_php统计数组个数

作者:小编 更新时间:2023-08-16 15:23:31 浏览量:54人看过

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

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

统计人数这个我也建议用cnzz,很方便,你想看的数据基本都能满足.

php 统计在线人数 根据IP判断哪个地方多少人, 也就是说...

php 统计在线人数 根据IP判断哪个地方多少人, 也就是说...

使用数据库,建立一个表,比如名字是online,至少有以下列:

name_ip 存放登录用户名,未登录的存放IP,char类型

url 存放每个页面的地址,char类型

last_time 存放刷新页面的最后时间,int类型

表的主键是:name_ip◆url

每个页面一开始就要刷新这个表,使用的SQL是:

$name_ip='用户名或者IP';//你能搞定

$url=$_SERVER["PHP_SELF"];

$time=time();

$sql="replace delayed into online (name_ip,url,last_time) values ('$name_ip','$url',$time)";

mysql_query($sql);

获取某页面在线人数的查询是语句

$sql="select count(*) from online where url='$url' and last_time=$limit";

$res=mysql_query($sql);

list($online_count)=mysql_fetch_row($res);

mysql_free_result($res);

echo "本页面在线人数: $online_count";

一帆风顺吉星到 万事如意福临门 财源广进

php如何统计ip在log文件中出现次数并排名

php

$log = file_get_contents('ip.log');

var_dump($matches);

$count = array_count_values($matches[1]);

arsort($count); //排序

var_dump($count);

//End_php

php怎么记录访问者ip并生成日志

php获取访问者IP地址汇总

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

//方法1:

$ip = $_SERVER["REMOTE_ADDR"];

echo $ip;

代码如下:

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

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◆◆) {

$ip = $ips[$i];

break;

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

echo getRealIp();

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 ;

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;

print "您的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中

$ip = $_SERVER['REMOTE_ADDR'];

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

fputs($fp,$txt);

php统计某个ip一分钟之内的刷新次数并写入txt文档

function?getIP(){

global?$ip;

if?(getenv("HTTP_CLIENT_IP"))

$ip?=?getenv("HTTP_CLIENT_IP");

else?if(getenv("HTTP_X_FORWARDED_FOR"))

$ip?=?getenv("HTTP_X_FORWARDED_FOR");

else?if(getenv("REMOTE_ADDR"))

$ip?=?getenv("REMOTE_ADDR");

else?$ip?=?"Unknow";

return?$ip;

$ip?=?getIP();

$fpgetNum?=?fopen($ip.'.txt','r◆');

fclose($fpgetNum);

$fp?=?fopen($ip.'.txt','w');

if(empty($con))

$num?=?1;

}else{

$num?=?intval($con)◆1;

fwrite($fp,$num);

fclose($fp);

以上就是土嘎嘎小编为大家整理的php统计ip相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章