(PECL tcpwrap >= 0.1.0)
tcpwrap_check — Realiza uma verificação tcpwrap
Esta função consulta os arquivos /etc/hosts.allow e
/etc/hosts.deny para verificar se o acesso ao serviço
daemon deve ser concedido ou negado a um cliente.
daemonO nome do serviço.
addressO endereço remoto do cliente. Pode ser um endereço IP ou um nome de domínio.
userUm nome de usuário opcional.
nodns
Se address se parecer com um nome de domínio, o DNS será
usado para resolvê-lo para o endereço IP; se nodns for definido
como true, isso será evitado.
Exemplo #1 Nega todas as conexões do localhost
Se o arquivo /etc/hosts.deny contiver:
php: 127.0.0.1
e o código se parecer com:
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('Você não é bem-vindo aqui');
}
?>Para mais detalhes, consulte a página do man, hosts_access(3).