<?php
echo getenv("REMOTE_ADDR")."<BR>";   //IP
echo getenv("HTTP_USER_AGENT")."<BR>";  //浏览器
echo $PHP_SELF;   //打开的文件
?>

解决方案 »

  1.   

    echo $_SERVER["HTTP_USER_AGENT"];//操作系統
      

  2.   

    <?
    //====================
    //文件:cont.php
    //功能:计数|记录
    //作者:[email protected]
    //修改:2002-1-23
    //====================
    $cont="cont.txt";
    $logs="logs.txt";
    $ip=$REMOTE_ADDR;
    $Today=date("Y年m月d日 H:i:s"); $fp=fopen($cont,"r");
    $num_cont=fgets($fp,5);
    fclose($fp); $fp=fopen($cont,"w");
    if($num_cont=="")$num_cont=0;
    $num_cont+=1;
    fputs($fp,$num_cont);
    echo $num_cont;
    //exec( "echo $num_cont > $cont");
    fclose($fp); $fp=fopen($logs,"a");
    $log_text=$num_cont." > ".$ip." 在 ".$Today."访问\n";
    fputs($fp,$log_text);
    fclose($fp);
    ?>
      

  3.   

    可以通过函数实现
    1.获取浏览器类型
    function browseinfo() {$browser="";$browserver="";$Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb");$Agent = $GLOBALS["HTTP_USER_AGENT"];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 = "微软探索者(IE)";}if ($browser!="") {$browseinfo = "$browser$browserver";}else {$browseinfo = "未知的浏览器";}return $browseinfo;}2.获取操作系统类型
    function osinfo() {$os="";$Agent = $GLOBALS["HTTP_USER_AGENT"];if (eregi('win',$Agent) && strpos($Agent, '95')) {$os="Windows 95";}elseif (eregi('win 9x',$Agent) && strpos($Agent, '4.90')) {$os="Windows ME";}elseif (eregi('win',$Agent) && ereg('98',$Agent)) {$os="Windows 98";}elseif (eregi('win',$Agent) && eregi('nt 5\.0',$Agent)) {$os="Windows 2000";}
    elseif (eregi('win',$Agent) && eregi('nt 5\.1',$Agent)) {
    $os="Windows XP";
    }elseif (eregi('win',$Agent) && eregi('nt',$Agent)) {$os="Windows NT";}elseif (eregi('win',$Agent) && ereg('32',$Agent)) {$os="Windows 32";}elseif (eregi('linux',$Agent)) {$os="Linux";}elseif (eregi('unix',$Agent)) {$os="Unix";}elseif (eregi('sun',$Agent) && eregi('os',$Agent)) {$os="SunOS";}elseif (eregi('ibm',$Agent) && eregi('os',$Agent)) {$os="IBM OS/2";}elseif (eregi('Mac',$Agent) && eregi('PC',$Agent)) {$os="Macintosh";}elseif (eregi('PowerPC',$Agent)) {$os="PowerPC";}elseif (eregi('AIX',$Agent)) {$os="AIX";}elseif (eregi('HPUX',$Agent)) {$os="HPUX";}elseif (eregi('NetBSD',$Agent)) {$os="NetBSD";}elseif (eregi('BSD',$Agent)) {$os="BSD";}elseif (ereg('OSF1',$Agent)) {$os="OSF1";}elseif (ereg('IRIX',$Agent)) {$os="IRIX";}elseif (eregi('FreeBSD',$Agent)) {$os="FreeBSD";} if ($os=='') $os = "Unknown";return $os;}3.获取访问者的ip
    function getIp()  
    {  
    $ip = getenv("REMOTE_ADDR");  
    $ip1 = getenv("HTTP_X_FORWARDED_FOR");  
    $ip2 = getenv("HTTP_CLIENT_IP");  
    ($ip1) ? $ip = $ip1 : null ;  
    ($ip2) ? $ip = $ip2 : null ;  
    return $ip;