rendered paste bodysub lognxd {
my($host, $other)= @_ ;
my ($time) = time();
my ($xforwardedfor) = $ENV{HTTP_X_FORWARDED_FOR};
$xforwardedfor =~ s/^([0-9\.]{7,15}).*$/$1/s;
unless ($host =~ /[^A-Za-z0-9-\.]/)
{
if ($host =~ /\./)
{
use DBI;
my ($go) = 1;
my $db = &db_connect;
if (!$db)
{
$go =0;
}
my $query = "INSERT INTO `data` (`time`, `ip`, `domain`) VALUES ('$time','$xforwardedfor','$host')";
my ($execute) =0;
if ($go)
{
$execute = $db->prepare($query) or $go =0;
}
if ($go)
{
$execute->execute()
}
&db_disconnect($db);
&HTMLdie("Couldn't find address for $host: $other");
}
}
}