//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();
?>==================================
以上是小弟写的,很烂,希望对你有帮助。^-^
// 本页只是负责连接数据库和数据表
//连接数据库
$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();
?>==================================
以上是小弟写的,很烂,希望对你有帮助。^-^
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货