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
address
ressemble à un nom de domaine, DNS est utilisé pour le résoudre en adresse IP ; définisseznodns
àTRUE
pour é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).