Réseau XCVIII. Réseau Ces fonctions sont disponibles dans le module PHP
standard, qui est toujours accessible.
Il n'y pas d'installation nécessaire pour
utiliser ces fonctions, elles font parties du coeur de PHP.
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() .
Cette extension ne définit aucune ressource.
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.
Manuel PHP pour PHP-Nuke © www.stefvar.com