Manuel PHP
Précédent |  | Suivant

# XCIII. 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

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

Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Annexe G.

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

define_syslog_variables booléen

  Définit s'il faut ou pas définir les différentes variables de syslog, (e.g. $LOG_PID, $LOG_CRON, etc.). Eteindre cette fonctionnalité 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é-définies

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

Tableau 2. Options de openlog()

Constante | Description
--- | ---
`LOG_CONS` | S'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_NOWAIT` |
`LOG_PERROR` | Affiche aussi le message sur la sortie standard
`LOG_PID` | Ajoute le PID dans chaque message

Tableau 3. Facilité de syslog()

Constante | Description
--- | ---
`LOG_AUTH` | sécurité/autorisation message (utilisez LOG_AUTHPRIV à la place sur les systèmes où cette constante n'est pas définie)
`LOG_AUTHPRIV` | sécurité/autorisation message (privé)
`LOG_CRON` | démon de temps (cron et at)
`LOG_DAEMON` | autres démons systèmes
`LOG_KERN` | messages noyau
`LOG_LOCAL0 ... LOG_LOCAL7` | réservées pour une utilisation locale, elles ne sont pas disponibles sous Windows
`LOG_LPR` | imprimante système
`LOG_MAIL` | système de mail
`LOG_NEWS` | système de news USENET
`LOG_SYSLOG` | messages générés en interne par le démon syslogd
`LOG_USER` | messages génériques utilisateurs
`LOG_UUCP` | système UUCP

Tableau 4. 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 significatives)
`LOG_INFO` | Message d'informations
`LOG_DEBUG` | Message de débogage

Tableau 5. 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` | Tous 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 champ.

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