<?php
echo getenv("REMOTE_ADDR")."<BR>"; //IP
echo getenv("HTTP_USER_AGENT")."<BR>"; //浏览器
echo $PHP_SELF; //打开的文件
?>
echo getenv("REMOTE_ADDR")."<BR>"; //IP
echo getenv("HTTP_USER_AGENT")."<BR>"; //浏览器
echo $PHP_SELF; //打开的文件
?>
//====================
//文件: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);
?>
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;
}