tcpwrap_check
(PECL tcpwrap >= 0.1.0)
tcpwrap_check — Vérification Tcpwrap
Description
$daemon
, string $address
[, string $user
[, bool $nodns = false
]] )
tcpwrap_check() consulte les fichiers /etc/hosts.allow
et /etc/hosts.deny pour vérifier si l'accès au service
daemon est permis ou pas pour un client.
Liste de paramètres
-
daemon -
Le nom du service.
-
address -
L'adresse distante du client. Peut être soit une adresse IP, soit un nom de domaine.
-
user -
Un nom d'utilisateur, optionnel.
-
nodns -
Si
addressressemble à un nom de domaine, DNS est utilisé pour le résoudre en adresse IP ; définisseznodnsàTRUEpour éviter ce comportement.
Valeurs de retour
Cette fonction retourne TRUE si l'accès doit être autorisé, FALSE sinon.
Exemples
Exemple #1 Refuser toutes les connexions depuis localhost
<?php
if (!tcpwrap_check('php', $_SERVER['REMOTE_ADDR'])) {
die('Vous n\'êtes pas le bienvenu ici');
}
?>Voir aussi
Pour plus de détails, consultez la page man de hosts_access(3).
