tcpwrap_check
(PECL tcpwrap >= 0.1.0)
tcpwrap_check — Realiza uma verificação tcpwrap
Descrição
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.
Parâmetros
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; senodns
for definido comotrue
, isso será evitado.
Exemplos
Example #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');
}
?>
Veja Também
Para mais detalhes, consulte a página do man, hosts_access(3).