TCPWRAP_CHECK(3) 1 TCPWRAP_CHECK(3)
tcpwrap_check - Performs a tcpwrap check
SYNOPSIS
bool tcpwrap_check (string $daemon, string $address, [string $user], [bool $nodns = false])
DESCRIPTION
This function consults the /etc/hosts.allow and /etc/hosts.deny files to check if access to service $daemon should be granted or denied
for a client.
PARAMETERS
o $daemon
- The service name.
o $address
- The client remote address. Can be either an IP address or a domain name.
o $user
- An optional user name.
o $nodns
- If $address looks like domain name then DNS is used to resolve it to IP address; set $nodns to TRUE to avoid this.
RETURN VALUES
This function returns TRUE if access should be granted, FALSE otherwise.
EXAMPLES
Example #1
Deny all connections from localhost
If your /etc/hosts.deny file contains:
php: 127.0.0.1
And your code looks like:
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('You are not welcome here');
}
?>
SEE ALSO
For more details please consult hosts_access(3) man page.
PHP Documentation Group TCPWRAP_CHECK(3)