Our Blog

Определение провайдера пользователя по IP

Простенький скрипт для определения провайдера пользователя по IP адресу.

Скрипт «Определение провайдера пользователя по IP»:

function get_provider($ip) {
$sock = @fsockopen ( "whois.ripe.net", 43, $errno, $errstr );
if (!$sock) $provider = "NONE";
else {
   fputs ($sock,$ip."\r\n");
   while (!feof($sock)) $out .= fgets($sock, 128)."|";
}
fclose ($sock);

$parts = explode("|", $out);
$provider = eregi_replace("-(.*)","",$parts[12]);
$provider = trim(str_replace('netname:', '', $provider));
$none = array("Iana", "Pppoe", "Dynamic", "Urlmetro");
$provider = ucfirst(strtolower($provider));
if( in_array( $provider, $none ) ) $provider = "NONE";
return $provider;
}
Comments ( 0 )
    -->