//database.php页面<?
// 本页只是负责连接数据库和数据表
//连接数据库
$link = mysql_connect("localhost","root","root");//用户名和密码
$db = mysql_select_db("count",$link);//数据库名为count
if(!$db)
{
exit();
}
?><?
//连接数据表
$sql = mysql_query("Select * from count_session",$link);
if(!$sql)                 //如果不能连接则重新建立一个
{
$sql = "create table count_session(id int(7) AUTO_INCREMENT PRIMARY KEY,time char(20),ip char(20),user_os char(20),user_ie char(20),user_url char(100))"or die("数据表创建失败!");
mysql_query($sql);
echo"已经建立数据表<br>";
}
?>//user_info.php页面   用于取得你想要取得的用户信息
<?
//取得当前页面的url
// $url = $_SERVER["REQUEST_URL"];
$url = $_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
?><?
//  用于取得浏览者的ie版本
    global $_SERVER;
    $Agent = $_SERVER['HTTP_USER_AGENT'];
    $browser = '';
    $browserver = '';
    $Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb');
    for($i = 0; $i <= 7; $i ++)
    {
      if(strpos($Agent, $Browsers[$i]))
      {
        $browser = $Browsers[$i];
        $browserver = '';
      }
    }
    if(ereg('Mozilla', $Agent) && !ereg('MSIE', $Agent))
    {
      $temp = explode('(', $Agent);
      $Part = $temp[0];
      $temp = explode('/', $Part);
      $browserver = $temp[1];
      $temp = explode(' ', $browserver);
      $browserver = $temp[0];
      $browserver = preg_replace('/([d.]+)/', '1', $browserver);
      $browserver = $browserver;
      $browser = 'Netscape Navigator';
    }
    if(ereg('Mozilla', $Agent) && ereg('Opera', $Agent)) 
    {
      $temp = explode('(', $Agent);
      $Part = $temp[1];
      $temp = explode(')', $Part);
      $browserver = $temp[1];
      $temp = explode(' ', $browserver);
      $browserver = $temp[2];
      $browserver = preg_replace('/([d.]+)/', '1', $browserver);
      $browserver = $browserver;
      $browser = 'Opera';
    }
    if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)){
      $temp = explode('(', $Agent);
      $Part = $temp[1];
      $temp = explode(';', $Part);
      $Part = $temp[1];
      $temp = explode(' ', $Part);
      $browserver = $temp[2];
      $browserver = preg_replace('/([d.]+)/','1',$browserver);
      $browserver = $browserver;
      $browser = 'Internet Explorer';
    }
    if($browser != '')
    {
      $browseinfo = $browser.' '.$browserver;
    } else {
      $browseinfo = false;
    } 
   $ie=$browseinfo;  //取得浏览器版本
?> <?
//用于取得用户操作系统版本
    global $_SERVER;
    $agent = $_SERVER['HTTP_USER_AGENT'];
    $os = false;
    if (eregi('win', $agent) && strpos($agent, '95'))
   {
      $os = 'Windows 95';
    }
    else if (eregi('win 9x', $agent) && strpos($agent, '4.90'))
    {
      $os = 'Windows ME';
    }
    else if (eregi('win', $agent) && ereg('98', $agent))
    {
      $os = 'Windows 98';
    }
    else if (eregi('win', $agent) && eregi('nt 5.1', $agent))
    {
      $os = 'Windows XP';
    }
    else if (eregi('win', $agent) && eregi('nt 5', $agent)){
      $os = 'Windows 2000';
    }
    else if (eregi('win', $agent) && eregi('nt', $agent)){
      $os = 'Windows NT';
    }
    else if (eregi('win', $agent) && ereg('32', $agent)){
      $os = 'Windows 32';
    }
    else if (eregi('linux', $agent)){
      $os = 'Linux';
    }
    else if (eregi('unix', $agent)){
      $os = 'Unix';
    }
    else if (eregi('sun', $agent) && eregi('os', $agent)){
      $os = 'SunOS';
    }
    else if (eregi('ibm', $agent) && eregi('os', $agent)){
      $os = 'IBM OS/2';
    }
    else if (eregi('Mac', $agent) && eregi('PC', $agent)){
      $os = 'Macintosh';
    }
    else if (eregi('PowerPC', $agent)){
      $os = 'PowerPC';
    }
    else if (eregi('AIX', $agent)){
      $os = 'AIX';
    }
    else if (eregi('HPUX', $agent)){
      $os = 'HPUX';
    }
    else if (eregi('NetBSD', $agent)){
      $os = 'NetBSD';
    }
    else if (eregi('BSD', $agent)){
      $os = 'BSD';
    }
    else if (ereg('OSF1', $agent)){
      $os = 'OSF1';
    }
    else if (ereg('IRIX', $agent)){
      $os = 'IRIX';
    }
    else if (eregi('FreeBSD', $agent)){
      $os = 'FreeBSD';
    }
    else if (eregi('teleport', $agent)){
      $os = 'teleport';
    }
    else if (eregi('flashget', $agent)){
      $os = 'flashget';
    }
    else if (eregi('webzip', $agent)){
      $os = 'webzip';
    }
    else if (eregi('offline', $agent)){
      $os = 'offline';
    }
    else {
      $os = 'Unknown';
    }
    $os=$os;    //操作系统版本
?>
<?
$now_time = date("Y-m-d H:i:s");     //取得当前时间
$user_ip = $REMOTE_ADDR;           //取得用户ip
?>//index.php页面   在页面的最开始调用这个文件
<?
include("function_session.php");         //取得设置session文件
?><?
include("database.php");          //连接数据库、数据表
include("user_info.php");          //取得用户信息包括(当前时间$now_time/操作系统$os/浏览器版本$ie/当前页面url$url)
?><?//判断session是否存在,并将用户信息插入数据表 ($judge_register==0 表示存在/$judge_register==1 表示不存在  if($judge_register==0)
{}if($judge_register==1)
{
$sql = "INSERT INTO count_session(time,ip,user_os,user_ie,user_url) VALUES ('$now_time','$user_ip','$os','$ie','$url')"; 
$query = mysql_query($sql,$link);
}
?><?
//取得当前浏览总量,并输出
//include("echo_count.php");
?><?
//session_destroy();   //消除所有session数据
mysql_close();
?>//function_session.php 页面  用于设置session
<?
// 本页是设置session用
$ip = $REMOTE_ADDR;
$sessionname=$ip."nengdong42_zhuchao";
//session_set_cookie_params(0);
session_start();
if(session_is_registered("$sessionname"))
{
$judge_register = 0;             //如果session已经设置,返回judge_register为0,便于后面判断
}
else
{
session_register("$sessionname"); $judge_register = 1;
}
?>// echo_count.php 页面  用于输出计数
<?
include("database.php");             //连接数据库、数据表//$recnum = mysql_num_rows($sql)+900;   //查询表中字段的个数
$recnum = mysql_num_rows($sql);      //取得数据表中记录条数
echo"你是本站的第 $recnum 位访客";   // 输出结果
mysql_close();
?>==================================
以上是小弟写的,很烂,希望对你有帮助。^-^