','--','"','!','@','#','$','%','^','&','*','(',')','_','+','{','}','|',':','"','<','>','?','[',']','\\',';',"'",',','.','/','*','+','~','`','=');
$parent_linkid=str_replace($code_entities_match,"",$parent_linkid);
$parent_linkid=str_replace($code_entities_match,"",$parent_linkid);
$log=~/(\d+.\d+.\d+.\d+)\s+-\s+(\w+)*[-]*\s+\[\d+\/\w+\/\d+:\d+:\d+:\d+\s+[-+]\d+]\s+"(.*)HTTP\/\d+.\d+"\s+(\d+)\s+[\d+
-]\s+"(.*)"\s+"(\w+)(.*)"/g;
print "IP:$1\n";
print "User:$2\n";
print "Request:$3\n";
print "Code:$4\n";
print "Refer:$5\n";
print "Agent:$6$7\n";
$log=~/(\d+.\d+.\d+.\d+)\s+-\s+(\w+)*[-]*\s+\[\d+\/\w+\/\d+:\d+:\d+:\d+\s+[-+]\d+]\s+"(.*)HTTP\/\d+.\d+"\s+(\d+)\s+[\d+
-]\s+"(.*)"\s+"(\w+)(.*)"/g;
$k1='0015';
$k1=hex($k1);
$dec = sprintf("%d", $k1);
| Source IP | Protocol | Port | Total Paclets |
| x.x.x.x | TCP | 491 | 2 |
| x.x.x.x | TCP | 25 | 13 |
| x.x.x.x | TCP | 25 | 7 |
| x.x.x.x | ICMP | 0 | 3 |
| x.x.x.x | ICMP | 771 | 1 |
| x.x.x.x | TCP | 25 | 12 |
| x.x.x.x | ICMP | 0 | 2 |
function getip()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),
"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") &&
strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") &&
strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) &&
$_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}