(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.
daemon
O nome do serviço.
address
O endereço remoto do cliente. Pode ser um endereço IP ou um nome de domínio.
user
Um 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).