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 H.
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. |