function _shurly_gethostbyname in ShURLy 8
Same name and namespace in other branches
- 6 shurly.module \_shurly_gethostbyname()
- 7 shurly.module \_shurly_gethostbyname()
Wrapper function for PHP's `gethostbyname()`.
This function should be used, when multiple encapsulated code parts need to resolve a hostname.
@staticvar array $resolved_hosts Array of `gethostbyname()` return values.
Parameters
string $hostname: Hostname to resolve.
Return value
string Resolved host address on success or the input $hostname on failure.
3 calls to _shurly_gethostbyname()
- shurly_host_is_local in ./
shurly.module - Check whether the given resolved host is the localhost.
- shurly_host_is_private in ./
shurly.module - Check whether the given hostname matches a private IP address.
- shurly_host_is_resolveable in ./
shurly.module - Check whether the input $hostname can be resolved to a valid IP address.
File
- ./
shurly.module, line 666 - Description http://www.youtube.com/watch?v=Qo7qoonzTCE.
Code
function _shurly_gethostbyname($hostname) {
static $resolved_hosts = [];
if (!isset($resolved_hosts[$hostname])) {
$resolved_hosts[$hostname] = gethostbyname($hostname);
}
return $resolved_hosts[$hostname];
}