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