ip handler for brnic was mixed by mistake with br domain handler, original
brnic domain handler has been recovered and new handler has been made for ip addresses
This commit is contained in:
parent
9f2752a951
commit
51f4847f10
3 changed files with 102 additions and 26 deletions
74
bripw.whois
Normal file
74
bripw.whois
Normal file
|
@ -0,0 +1,74 @@
|
|||
<?
|
||||
/*
|
||||
Whois2.php PHP classes to conduct whois queries
|
||||
|
||||
Copyright (C)1999,2000 easyDNS Technologies Inc. & Mark Jeftovic
|
||||
|
||||
Maintained by Mark Jeftovic <markjr@easydns.com>
|
||||
|
||||
For the most recent version of this package:
|
||||
|
||||
http://www.easydns.com/~markjr/whois2/
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
as published by the Free Software Foundation; either version 2
|
||||
of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
/* brnic.whois 1.0 David Saez 04/04/2003 */
|
||||
|
||||
require_once("generic.whois");
|
||||
|
||||
if(!defined("__BRNIC_HANDLER__")) define("__BRNIC_HANDLER__",1);
|
||||
|
||||
class brnic extends ipw {
|
||||
|
||||
function brnic($data)
|
||||
{
|
||||
$this->result=$this->parse($data);
|
||||
}
|
||||
|
||||
function parse ($data_str)
|
||||
{
|
||||
$translate = array (
|
||||
"fax-no" => "fax",
|
||||
"e-mail" => "email",
|
||||
"nic-hdl-br" => "handle",
|
||||
"person" => "name",
|
||||
"netname" => "name"
|
||||
);
|
||||
|
||||
$contacts = array (
|
||||
"owner-c" => "owner",
|
||||
"tech-c" => "tech",
|
||||
"abuse-c" => "abuse"
|
||||
);
|
||||
|
||||
$r = generic_whois($data_str,$translate,$contacts,"network");
|
||||
|
||||
unset($r["network"]["owner"]);
|
||||
unset($r["network"]["ownerid"]);
|
||||
unset($r["network"]["responsible"]);
|
||||
unset($r["network"]["address"]);
|
||||
unset($r["network"]["phone"]);
|
||||
$r["network"]["handle"]=$r["network"]["aut-num"];
|
||||
unset($r["network"]["aut-num"]);
|
||||
unset($r["network"]["nsstat"]);
|
||||
unset($r["network"]["nslastaa"]);
|
||||
unset($r["network"]["inetrev"]);
|
||||
$r["network"]["nserver"]=array_unique($r["network"]["nserver"]);
|
||||
|
||||
return $r;
|
||||
}
|
||||
|
||||
}
|
52
brnic.whois
52
brnic.whois
|
@ -1,12 +1,12 @@
|
|||
<?
|
||||
/*
|
||||
Whois2.php PHP classes to conduct whois queries
|
||||
Whois2.php PHP classes to conduct whois queries
|
||||
|
||||
Copyright (C)1999,2000 easyDNS Technologies Inc. & Mark Jeftovic
|
||||
|
||||
Maintained by Mark Jeftovic <markjr@easydns.com>
|
||||
Maintained by Mark Jeftovic <markjr@easydns.com>
|
||||
|
||||
For the most recent version of this package:
|
||||
For the most recent version of this package:
|
||||
|
||||
http://www.easydns.com/~markjr/whois2/
|
||||
|
||||
|
@ -25,17 +25,17 @@ along with this program; if not, write to the Free Software
|
|||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
/* brnic.whois 1.0 David Saez 04/04/2003 */
|
||||
/* brnic.whois 2.0 David Saez <david@ols.es>
|
||||
/* brnic.whois 1.0 by Marcelo Sanches msanches@sitebox.com.br */
|
||||
|
||||
require_once("generic.whois");
|
||||
include_once("generic.whois");
|
||||
|
||||
if(!defined("__BRNIC_HANDLER__")) define("__BRNIC_HANDLER__",1);
|
||||
|
||||
class brnic extends ipw {
|
||||
class brnic extends Whois {
|
||||
|
||||
function brnic($data)
|
||||
{
|
||||
$this->result=$this->parse($data);
|
||||
function brnic($data) {
|
||||
$this->result=$this->parse($data);
|
||||
}
|
||||
|
||||
function parse ($data_str)
|
||||
|
@ -45,29 +45,31 @@ $translate = array (
|
|||
"e-mail" => "email",
|
||||
"nic-hdl-br" => "handle",
|
||||
"person" => "name",
|
||||
"netname" => "name"
|
||||
"netname" => "name",
|
||||
"domain" => "name"
|
||||
);
|
||||
|
||||
$contacts = array (
|
||||
"owner-c" => "owner",
|
||||
"tech-c" => "tech",
|
||||
"abuse-c" => "abuse"
|
||||
"admin-c" => "admin",
|
||||
"billing-c" => "billing"
|
||||
);
|
||||
|
||||
$r = generic_whois($data_str,$translate,$contacts,"network");
|
||||
$r = generic_whois($data_str["rawdata"],$translate,$contacts,"domain");
|
||||
|
||||
unset($r["network"]["owner"]);
|
||||
unset($r["network"]["ownerid"]);
|
||||
unset($r["network"]["responsible"]);
|
||||
unset($r["network"]["address"]);
|
||||
unset($r["network"]["phone"]);
|
||||
$r["network"]["handle"]=$r["network"]["aut-num"];
|
||||
unset($r["network"]["aut-num"]);
|
||||
unset($r["network"]["nsstat"]);
|
||||
unset($r["network"]["nslastaa"]);
|
||||
unset($r["network"]["inetrev"]);
|
||||
$r["network"]["nserver"]=array_unique($r["network"]["nserver"]);
|
||||
return $r;
|
||||
}
|
||||
$r["rawdata"]=$data_str["rawdata"];
|
||||
$r["regyinfo"]=array( "whois"=>"whois.registro.br", "registrar"=>"BR-NIC", "referrer"=>"http://www.nic.br");
|
||||
|
||||
unset($r["domain"]["nsstat"]);
|
||||
unset($r["domain"]["nslastaa"]);
|
||||
|
||||
$r["owner"]["organization"]=$r["domain"]["owner"];
|
||||
unset($r["domain"]["owner"]);
|
||||
unset($r["domain"]["responsible"]);
|
||||
unset($r["domain"]["address"]);
|
||||
unset($r["domain"]["phone"]);
|
||||
|
||||
return($r);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ class ipw extends Whois {
|
|||
"whois.apnic.net"=>"apnic",
|
||||
"whois.ripe.net" =>"ripe",
|
||||
"whois.arin.net" =>"arin",
|
||||
"whois.registro.br" =>"brnic",
|
||||
"whois.registro.br" =>"bripw",
|
||||
"whois.lacnic.net"=>"lacnic"
|
||||
);
|
||||
|
||||
|
|
Loading…
Reference in a new issue