(PECL tcpwrap >= 0.1.0)
tcpwrap_check — Производит проверку tcpwrap
Функция сверяется с файлами /etc/hosts.allow и
/etc/hosts.deny для проверки, можно или нельзя дать
доступ клиенту к демону daemon.
daemonИмя сервиса.
addressАдрес клиента. Может быть как доменным именем, так и IP-адресом.
userНеобязательное имя пользователя.
nodns
Если адрес address выглядит как доменное имя, то производится
запрос к DNS для определения его IP-адреса. Для блокировки такого поведения
установите nodns в значение true.
Пример #1 Запрет всех соединений с локального хоста
Если в /etc/hosts.deny есть запись:
php: 127.0.0.1
И ваш код выглядит как-то так:
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('Вас тут не ждут');
}
?>Для более подробной информации обратитесь к документации по hosts_access(3).