(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) 線上手冊。