function getGuestInfo()
{
global $guestIp, $guestExplorer, $guestOS;
$guestIp=$_SERVER["REMOTE_ADDR"];        //浏览者IP
$guestOS=$_SERVER["HTTP_USER_AGENT"];    //浏览者操作系统及浏览器
//$url=$_SERVER["HTTP_REFERER"];      //访问本页的上一个页面地址
//分析浏览器
if(strpos($guestOS,"NetCaptor"))$guestExplorer="NetCaptor";
elseif(strpos($guestOS,"MSIE 6"))$guestExplorer="MSIE6.x";
elseif(strpos($guestOS,"MSIE 5"))$guestExplorer="MSIE5.x";
elseif(strpos($guestOS,"MSIE 4"))$guestExplorer="MSIE4.x";
elseif(strpos($guestOS,"Netscape"))$guestExplorer="Netscape";
elseif(strpos($guestOS,"Opera"))$guestExplorer="Opera";
else $guestExplorer="Other";

//分析操作系统
if(strpos($guestOS,"Windows NT 5.0"))$guestOS="Windows2000";
elseif(strpos($guestOS,"Windows NT 5.1"))$guestOS="WindowsXP";
elseif(strpos($guestOS,"Windows NT 5.2"))$guestOS="Windows2003";
elseif(strpos($guestOS,"Windows NT"))$guestOS="WindowsNT";
elseif(strpos($guestOS,"Windows 9"))$guestOS="Windows98";
elseif(strpos($guestOS,"unix"))$guestOS="Unix";
elseif(strpos($guestOS,"linux"))$guestOS="Linux";
elseif(strpos($guestOS,"SunOS"))$guestOS="SunOS";
elseif(strpos($guestOS,"BSD"))$guestOS="FreeBSD";
elseif(strpos($guestOS,"Mac"))$guestOS="Mac";
else $guestOS="Other";
}写入cookie,当cookie存在时,就不记录进数据库

解决方案 »

  1.   

    支持HeXuZhOnG(BT,思维中的战斗机)
      

  2.   

    多谢各位的热情帮助,尤其是HeXuZhOnG(BT,思维中的战斗机),说的这么详细,小女子非常感谢!但是只是访问网站,并没有登陆,怎么求session啊?
      

  3.   

    这个函数网上很多的呀,搜索一下就能找到。刷新后不写入数据库,可以采用记录IP地址的方法,我的计数器就是记录IP地址,如果没有此IP地址,则写入,有,则不写入,用PHP的文件操作函数