Y.P.Y
Well-Known Member
سلام،
تابعی برای Log کردن ترافیک:
پاکسازی $_SERVER یادتون نره.
تابعی برای Log کردن ترافیک:
پاکسازی $_SERVER یادتون نره.
PHP:
function Log_Traffic($Str_IP, $Str_DateFormat, $Str_Charset= 'UTF-8', $Int_Size= 500000, $Str_File= './logs/traffic.log')
{
# PHP < 5
/*if(!isset($_SERVER))
{
$_SERVER= $HTTP_SERVER_VARS;
}*/
$_Str_Data= "[{$Str_IP}] [" . date($Str_DateFormat . ' H:i:s (T)') . "] [{$_SERVER['REQUEST_METHOD']}] [{$_SERVER['REQUEST_URI']}]
[{$_SERVER['HTTP_USER_AGENT']}]\r\n";
if(file_exists(&$Str_File) && (!is_writable(&$Str_File) || !is_readable(&$Str_File)))
{
chmod(&$Str_File, 755);
}
error_log(&$_Str_Data, 3, &$Str_File);
if(filesize(&$Str_File) >= $Int_Size)
{
unlink(&$Str_File);
}
return(true);
}