Fonctions TCP
Varnish
Fonctions TCP
PHP Manual

# tcpwrap_check

(PECL tcpwrap >= 0.1.0)

tcpwrap_check — Vérification Tcpwrap

### Description

bool tcpwrap_check ( string `$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é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).

Fonctions TCP
Varnish
Fonctions TCP
PHP Manual