Manuel PHP
Précédent |  | Suivant

# LXIX. Réseau

# Introduction

# Pré-requis

Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.

# Installation

Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.

# Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier `php.ini`.

Tableau 1. Options de configuration de l'extension Réseau (Network)

Nom | Par défaut | Modifiable
--- | --- | ---
define_syslog_variables | "0" | PHP_INI_ALL

Pour plus de détails sur les constantes PHP_INI_*, voyez ini_set().

Voici un éclaircissement sur l'utilisation des directives de configuration.

`define_syslog_variables` booléen

  Définit si il faut ou pas définir les différentes variables de syslog, (e.g. $LOG_PID, $LOG_CRON, etc.). Eteindre cette fontionnalité est recommandé pour les performances. Durant l'exécution, vous pouvez définir ces variables en appelant define_syslog_variables().

# Types de ressources

Cette extension ne définit aucune ressource.

# Constantes prédefinies

Les constantes listées ici sont toujours disponibles dans PHP.

Tableau 2. Options de openlog()

Constante | Description
--- | ---
`LOG_CONS` | Si il y a une erreur lors de l'envoi de données au système d'historique, l'erreur sera écrite directement sur la console système.
`LOG_NDELAY` | Ouvre la connexion à l'historique immédiatement
`LOG_ODELAY` | (par défaut) retarde l'ouverture de la connexion jusqu'à ce que le premier message soit archivé
`LOG_PERROR` | Affiche aussi le message sur la sortie standard
`LOG_PID` | Ajoute le PID dans chaque message

Tableau 3. Priorités de syslog() (en ordre décroissant)

Constante | Description
--- | ---
`LOG_EMERG` | Le système est inutilisable
`LOG_ALERT` | Une mesure doit être prise immédiatement
`LOG_CRIT` | Conditions critiques
`LOG_ERR` | Erreurs
`LOG_WARNING` | Alertes
`LOG_NOTICE` | Notes (normales mais significantives)
`LOG_INFO` | Message d'informations
`LOG_DEBUG` | Message de débogage

Tableau 4. Options dns_get_record()

Constante | Description
--- | ---
`DNS_A` | Adresse IPv4
`DNS_MX` | Champs serveur Mail (MX)
`DNS_CNAME` | Champs alias (Nom canonique) (A)
`DNS_NS` | Champs de serveur autorité (NS)
`DNS_PTR` | Champs de pointeur (PTR)
`DNS_HINFO` | Champs d'informations d'hôte (HINFO) (voir la Operating System Names pour la signification de ces valeurs)
`DNS_SOA` | Champs de délégation d'autorité (SOA)
`DNS_TXT` | Texte
`DNS_ANY` | Tout les Champs. Sur la plupart des systèmes, cela retourne tous les Champs, mais il ne faut pas s'y fier. Utilisez `DNS_ALL`.
`DNS_AAAA` | Adresse IPv6
`DNS_ALL` | Sollicite itérativement le serveur pour chaque type de champs.

Précédent | Sommaire | Suivant
muscat_setup | Niveau supérieur | checkdnsrr