Net::Domain::TLD(3) User Contributed Perl Documentation Net::Domain::TLD(3)
NNAAMMEE
Net::Domain::TLD - Work with TLD names
SSYYNNOOPPSSIISS
use Net::Domain::TLD;
my $domain_list = Net::Domain::TLD->new;
my @ccTLDs = $domain_list->ccTLDs;
DDEESSCCRRIIPPTTIIOONN
The purpose of this module is to provide user with current list of
available top level domain names including new ICANN additions and ccTLDs
Currently TLD definitions have been acquired from the following sources:
http://www.icann.org/tlds/
http://www.dnso.org/constituency/gtld/gtld.html
http://www.iana.org/cctld/cctld-whois.htm
BBUUGGSS
If you find any, please let the author know
AAUUTTHHOORR
Alex Pavlovic
CPAN ID: ALEXP
[email protected]
CCOOPPYYRRIIGGHHTT
Copyright (c) 2002 Alex Pavlovic. All rights reserved.
This program is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the
LICENSE file included with this module.
SSEEEE AALLSSOO
perl(1).
PPUUBBLLIICC MMEETTHHOODDSS
Each public function/method is described here.
These are how you should interact with this module.
PPUUBBLLIICC IINNTTEERRFFAACCEESS
new
Creates new Net::Domain::TLD instance
my $tld = Net::Domain::TLD->new;
All
my @list = $tld->All;
returns list or hash ref of all TLDs names/descriptions
TLDs_new
my @list = $tld->TLDs_new;
returns list or hash ref of new TLD names/descriptions
gTLDs_open
my $names = $tld->gTLDs_open;
returns a list or hash ref of generic TLD names/descriptions available to general public
gTLDs_restricted
my @list = $tld->gTLDs_restricted;
returns a list or hash ref of generic TLD names/descriptions restricted for assignment to specific users
ccTLDs
my $names = $tld->ccTLDs;
returns a list or hash ref of country code TLD names/descriptions
exists
determines if given tld exists, returns 1 if tld is valid and 0 if not
$tld->exists(info) ? print ok : print not ok;
perl v5.8.7 2006-01-24 Net::Domain::TLD(3)