Manuel PHP
Précédent |  | Suivant

# tcpwrap_check

(PECL)

tcpwrap_check -- Vérification Tcpwrap

## Description

bool tcpwrap_check ( string daemon, string address [, string user [, bool nodns]] )

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éfinissez nodns à `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

Si votre fichier /etc/hosts.deny contient :

    php: 127.0.0.1

Et votre code ressemble à :

`<?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).

Précédent | Sommaire | Suivant
Fonctions TCP Wrappers | Niveau supérieur | Tidy