$REMOTE_HOST = @getHostByAddr($REMOTE_ADDR);
$hst_array = split("[.]", $REMOTE_HOST);
$lastval = $hst_array[sizeof($hst_array)-1]; # last value in host name
$Addr_array = split("[.]", $REMOTE_ADDR);
$first2addrval = "$Addr_array[0].$Addr_array[1]";
$first3addrval = "$Addr_array[0].$Addr_array[1].$Addr_array[2]";
$fulladdrval = "$Addr_array[0].$Addr_array[1].$Addr_array[2].$Addr_array[3]";
$googlebot1 = $hst_array[sizeof($hst_array)-2];
$googlebot2 = $hst_array[sizeof($hst_array)-1];
$googlebot = "$googlebot1.$googlebot2";
$companyval = $hst_array[sizeof($hst_array)-2];
$query = "http://maxmind.com:8010/a?l=mB5agwWRjbLC" . "&i=" . $REMOTE_ADDR ;
$url = parse_url($query);
$host = $url["host"];
$path = $url["path"] . "?" . $url["query"];
$fp = @fsockopen ($host, 8010, $errno, $errstr, 1);
if ($fp) {
@fputs ($fp, "GET $path HTTP/1.0\nHost: " . $host . "\n\n");
while (!feof($fp)) {
$buf .= fgets($fp, 128);
}
$lines = split("\n", $buf);
$country = $lines[count($lines)-1];
fclose($fp);
}
else {
# enter error handing code here
$subject = "Maxmind Error (support.navicat.com) - it's an automated message";
$from_email="From: ken@prect.com\nReply-To: ken@prect.com";
$message_string = "Error message is $errno , $errstr ";
$email = "ken@prect.com";
// mail( $email, $subject, $message_string, $from_email );
// exit;
}
if ( $country=='ua' || $country=='UA' || $country=='ru' || $country=='RU' || $country=='in' || $country=='IN' || $country=='ph' || $country=='PH' || $country=='DZ') {
$table= "logezboo"; include ("write_logs.php3");
exit; }
if ( $companyval!='siemens' && $companyval!='nokia') {
if ( $lastval=='ph' || $lastval=='ru' || $lastval=='ua' || $lastval=='RU' || $lastval=='in' || $first3addrval=='194.67.29' || $first3addrval=='212.57.174' || $first2addrval=='219.65' || $first2addrval=='61.3' || $first2addrval=='62.118' || $first3addrval=='203.200.22' || $first3addrval=='203.94.226' || $first3addrval=='203.195.196' || $first3addrval=='203.195.194' || $first3addrval=='61.3.240' || $first3addrval=='61.0.186' || $first3addrval=='210.214.82' || $first3addrval=='61.11.19' || $first3addrval=='61.16.136' || $first3addrval=='203.145.171' || $first3addrval=='61.11.22' || $first3addrval=='61.3.168' || $first3addrval=='203.132.132' || $first3addrval=='61.3.224' || $first3addrval=='61.11.96' || $first3addrval=='202.157.72' || $first3addrval=='202.164.32' || $first3addrval=='61.16.176' || $first3addrval=='203.197.250' || $fulladdrval=='196.39.83.21' || $fulladdrval=='82.67.189.69') {
$table= "logezboo"; include ("write_logs.php3");
exit; }
}
?>
Download Free MySQL Backup Tool (30 days trial) - for Windows, Mac OS X and Linux
http://www.navicat.com