<?
//用户定义变量
$logfile = "clf.log";//定义LOG文件名
$timezone = "+0100";//设置超时时限
$lookup_size = true;//设置文件的权限
$document_root="/usr/local/apache/share/htdocs";//设置工作路径//定义写LOG文件的函数
function write_to_log($str){
      if($fd=@fopen($globals["logfile"],"a")){
        fputs($fd);
         }
}
//定义获得系统环境变量的函数主机明、拥护、端口号等
function get_var($name,$default){
if ($var=getenv($name)){
    return $var;
}
else{
return $default;
    }
}
//获取来访者的基本信息
if($remote_host=get_var("REMOTE_HOST",false)){
    $remote_host=get_var("REMOTE_ADDR","-");
}
$remote_user=get_var("REMOTE_USER","-");
$remote_ident=get_var("REMOTE_IDENT","-");
$server_port=get_var("SERVER_PORT",80);
if($server_port!=80){
    $server_port=":".$server_port;
}
else{
$server_port="";
}
$server_name=get_var("SEVER_NAME","-");
$request_method=get_var("REQUEST_METHOD","GET");
$request_uri=get_var("REQUEST_URI","");
$user_agent=get_var("HTTP_USER_AGENT","");
if($lookup_size==true&&$document_root){
     $filename=ereg_replace("?.*","",$request_uri);
$filename="$document_root$filename";
if(!$size=filesize($filename)){
   $size=0;
 }
 }
else{
    $size=0;
    }
//写LOG文件
$date=gmdate("d/M/Y:H:i:s");
$log="$remote_host$remote_ident$remote_user[$date$timezone]"".
"$request_method http://$server_name$server_port$request_uri"200$sizen";
write_to_log($log);
?>
TRY IT