tcpwrap_check
(PECL)
tcpwrap_check -- Performs a tcpwrap check
Descrição
bool
tcpwrap_check ( string daemon, string address [, string user [, bool nodns]] )
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.
Parâmetros
- daemon
The service name.
- address
The client remote address. Can be either an IP address or a domain name.
- user
An optional user name.
- nodns
If address looks like domain name then DNS is
used to resolve it to IP address; set nodns to
TRUE to avoid this.
Valores de retornado
This function returns TRUE if access should be granted, FALSE otherwise.
Exemplos
Exemplo 1. Deny all connections from localhost
If your /etc/hosts.deny file contains:
And your code looks like:
<?php if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) { die('You are not welcome here'); } ?>
|
|
Veja também
For more details please consult hosts_access(3) man page.