| Code Perl |
sub Trace {local($nom,$val) = @_;
local $Date = ''; local $Jour = ''; &getDate(\$Date,\$Jour);
local $name = $ENV{'REMOTE_HOST'}; local $addr = $ENV{'REMOTE_ADDR'};
if ($name eq "") {if ($addr=~/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/) {
local @T = gethostbyaddr(pack("C4",split(/\./,$addr)),2); $name = $T[0];
}}
local $x = "";
$x .= '(#T('.$nom.')new:'.$val;
$x .= '/#T(Date):'.$Date.$Jour;
$x .= '/#T(REMOTE_HOST):'.$name;
$x .= '/#T(REMOTE_ADDR):'.$addr;
$x .= '/#T(REMOTE_USER):'.$ENV{'REMOTE_USER'};
$x .= '/#T(HTTP_USER_AGENT):'.$ENV{'HTTP_USER_AGENT'};
$x .= '/#T)'."\n";
return $x;
}
|
| Code JavaScript |
var ENV = new Array();
ENV['REMOTE_HOST'] = 'REMOTE_HOST'; ENV['REMOTE_ADDR'] = 'REMOTE_ADDR'; ENV['REMOTE_USER'] = '127.0.0.1'; ENV['HTTP_USER_AGENT'] = navigator.userAgent;
function Trace(nom,val) {
var Date = Array(''); var Jour = Array(''); getDate(Date,Jour);
var name = ENV['REMOTE_HOST']; var addr = ENV['REMOTE_ADDR'];
if (name=="") {if (addr.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)) {
var T;
}}
var x = "";
x += '(#T('+nom+')new:'+val;
x += '/#T(Date):'+Date[0]+Jour[0];
x += '/#T(REMOTE_HOST):'+name;
x += '/#T(REMOTE_ADDR):'+addr;
x += '/#T(REMOTE_USER):'+ENV['REMOTE_USER'];
x += '/#T(HTTP_USER_AGENT):'+ENV['HTTP_USER_AGENT'];
x += '/#T)'+"\n";
return x;
}
|