function _shurly_gethostbyname in ShURLy 6
Same name and namespace in other branches
- 8 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 1027 - description http://www.youtube.com/watch?v=Qo7qoonzTCE
Code
function _shurly_gethostbyname($hostname) {
static $resolved_hosts = array();
if (!isset($resolved_hosts[$hostname])) {
$resolved_hosts[$hostname] = gethostbyname($hostname);
}
return $resolved_hosts[$hostname];
}