class WhoisService (View source)

Methods

__construct(string $dataFile = '')

No description

string|null
getWhoisServer(string $tld)

No description

string|null
getWhoisServerForDomain(string $domain)

No description

bool
hasTld(string $tld)

No description

array
getAllWhoisServers()

No description

void
setCustomServers(array $servers)

No description

bool
refresh()

No description

void
setSocketTimeout(int $seconds)

No description

string|null
query(string $domain, string|null $server = null)

No description

array
getWhoisInfo(string $domain)

No description

string
formatWhoisResponse(string $response)

No description

Details

__construct(string $dataFile = '')

No description

Parameters

string $dataFile

Path to the whois servers PHP data file

string|null getWhoisServer(string $tld)

No description

Parameters

string $tld

The top-level domain (e.g. "com", "net", "org", "co.uk")

Return Value

string|null

The whois server hostname or null if not found

string|null getWhoisServerForDomain(string $domain)

No description

Parameters

string $domain

The domain name (e.g. "example.com")

Return Value

string|null

The whois server hostname or null if not found

bool hasTld(string $tld)

No description

Parameters

string $tld

Return Value

bool

array getAllWhoisServers()

No description

Return Value

array

void setCustomServers(array $servers)

No description

Parameters

array $servers

Return Value

void

bool refresh()

No description

Return Value

bool

void setSocketTimeout(int $seconds)

No description

Parameters

int $seconds

Return Value

void

string|null query(string $domain, string|null $server = null)

No description

Parameters

string $domain

The domain name to query

string|null $server

Specific WHOIS server to query (optional)

Return Value

string|null

The WHOIS response or null if the query failed

array getWhoisInfo(string $domain)

No description

Parameters

string $domain

The domain name to query

Return Value

array

An array with keys 'success', 'data', and 'error'

string formatWhoisResponse(string $response)

No description

Parameters

string $response

Return Value

string