$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; } } ?>
http://www.navicat.com |