首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [求助]帮帮我吧  


  作者:一点都不懂
  注册时间:2004-09-14
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

  lsmzhd@yahoo.com..
  87753579
  www.

 

 发表:2004-09-14 01:28:45 阅读 2025 次 回复 5 次 得分2  |   字号 字色
[求助]帮帮我吧
怎样用PHP实现网站浏览人数的统计?
小女子实在不懂呀!救命啊!


如:您是本站第???位访客
 
 1#楼  
 
  回复人:海天旭日
  注册时间:2004-04-06
  主题/回复:69/145
  积分:1508
  等级:★★★★(八级)
  称号:论坛才子

   
 1#楼 发表于2004-09-14 03:48:22  评分:1 

在本站常用下载中的PHP编程77例中有一个
简单的浏览统计,你可以参考那里。
 2#楼  
 
  回复人:一点都不懂
  注册时间:2004-09-14
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2004-09-15 16:44:39  评分:× 

谢谢海天旭日!
但能不能贴个代码让我看看先?!!我下载很不方便的。谢谢!
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2004-09-15 17:29:15  评分:1 

采用数据库或者文本文件或者其他方法记录访问量,每访问一次增加一个.
很简单.

比如,数据库中的aa库中有表bb,bb中有字段count存放访问量.那么代码:

连接数据库代码略去
......
mysql_query("update bb set count=count+1");

这样就实现了加一.然后读出来,显示即可.
当然,如果要用图形的计数器,就稍微复杂一点,需要把一个数分离成几个单独的数字.然后用不同的图片表示.
 4#楼  
 
  回复人:一点都不懂
  注册时间:2004-09-14
  主题/回复:1/2
  积分:407
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2004-09-15 17:55:49  评分:× 

我对PHP一点都不懂,在用K12做网站的时候,遇到了这样的问题,以下是一点代码,请指教!


您是本站第<img src="/k12jwt/Web/cmnCenter/count/index.php3?df=seneschal&dd=A0&ft=1&frgb=66FF00">位访客
 5#楼  
 
  回复人:海天旭日
  注册时间:2004-04-06
  主题/回复:69/145
  积分:1508
  等级:★★★★(八级)
  称号:论坛才子

   
 5#楼 发表于2004-09-15 18:05:29  评分: 

count.php:

<?php 
//计数器 
//本计数器无需数据库支持。 
//说明: 
// $five,$four等标量表示零的个数,放在数字前构成6位 
//的来访者数目。当然,如果你的网站 
//浏览量十分巨大,你可以添加$six,$seven等等构成更大的数字显 
//示来访者的数目。 
function Counter() { 
$five="00000"; 
$four="0000"; 
$three="000"; 
$two="00"; 
$one="0"; 
$counter="counternumber.dat"; //存放访客数目的文件.dat格式 
if (!file_exists($counter)) //判断文件是否存在,如果不存在以写方式建立一个文件 

$counter=fopen($counter,"w"); 
fputs($counter,"0"); 
fclose($counter); 

else 

$num=file($counter,"r"); //如果文件存在则读出文件,并加1 
$num[0]+=1; 
if($num[0]<10){ //判断数字的大小,如果小于100000根据不同情况在前面 
print "$five"."$num[0]"; //加上不同个数的0,为了凑够6位。 
}elseif($num[0]<100){ 
print "$four"."$num[0]"; 
}elseif($num[0]<1000){ 
print "$three"."$num[0]"; 
}elseif($num[0]<10000){ 
print "$two"."$num[0]"; 
}elseif($num[0]<100000){ 
print "$one"."$num[0]"; 
}else{ 
print "$num[0]"; 
} } 
$fp=fopen($counter,"w"); //以写入文件方式打开文件 
fputs($fp,"$num[0]"); //将加过1的数字放入文件中 
fclose($fp); //关闭文件 



?> 

<!-- 可以用<?php Counter()?>形式调用函数,并用html标记或 
CSS样式单来修饰显示出的数字,如下所示 --> 
<html> 
<body> 
<U> 
<B> 
<FONT SIZE="9" face="verdana" COLOR="#ffcc00"> 
<?php Counter()?> 
</FONT> 
</B> 
</U> 
</body> 
</html>

数据存放文件counternumber.dat
该计数器非常简单,当然也可以在上面添加用图片来显示数字。还可以
添加防刷新功能,什么时候写了在贴出来吧...
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.009sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版