Site Tools


Hotfix release available: 2026-07-14c "Mort". upgrade now! [57.3] (what's this?)
Hotfix release available: 2026-07-14b "Mort". upgrade now! [57.2] (what's this?)
Hotfix release available: 2026-07-14a "Mort". upgrade now! [57.1] (what's this?)
New release available: 2026-07-14 "Mort". upgrade now! [57] (what's this?)
Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
prog:php:functions:get_isp
// Sisend: network
// Väljund: array, mille keyd on netname ja descr
$domain = '82.131.0.0';
print_r(get_ISP($domain));
 
function get_ISP($domain) {
  $server = 'whois.ripe.net';
 
  if (!($fp = fsockopen($server, 43))) {
    die('Could not connect to '.$server.'.');
    return false;
  }
 
  fwrite($fp, $domain."\r\n");
 
  $result = '';
  while (!feof($fp))
    $result .= fread($fp, 1024);
  fclose($fp);
 
  $data = split("\n", $result);
  foreach ($data as $val) {
    if (substr($val, 0, 8) == "netname:")
      $ret['netname'] = substr($val, 9);
    if (substr($val, 0, 6) == "descr:") {
      $ret['descr'] = substr($val, 7);
      break;
    }
  }
 
  return $ret;
}
prog/php/functions/get_isp.txt · Last modified: 2019/09/20 15:52 by 127.0.0.1