<?php function check_asn($ip, $asns, $whois_server, $port){ $data = $ip . "\n"; $socket = stream_socket_client("tcp://$whois_server:$port", $errno, $errstr); if (!$socket){ echo "yo shits fucked cant hit up the whois serber: $errstr ($errno)\n"; exit(); } fwrite($socket, $data); $response = ""; while (!feof($socket)){ $response .= fgets($socket, 128); } fclose($socket); $response = explode("\n", $response); if (count($response) < 2){ echo "sup facilities exploded no response for ip: $errstr ($errno)\n"; die(); } $response = explode(" | ", $response[1]); foreach ($asns as $asn){ if ($asn == trim($response[0])){ return true; } } return false; } ?>