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().
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. |
Table des matières
checkdnsrr – Résolution DNS d’une adresse IPcloselog – Ferme la connexion à l’historique systèmedebugger_off – Désactive le deboguer interne de PHP (PHP 3)debugger_on – Active le deboguer interne de PHP (PHP 3)define_syslog_variables – Initialise toutes les constantes liées au syslogdns_check_record – Synonyme de checkdnsrr()
dns_get_mx – Synonyme de getmxrr()
dns_get_record – Lit les données DNS associées à un hôte fsockopen – Ouvre une socket de connexion Internet ou Unixgethostbyaddr – Retourne le nom d’hôte correspondant à une IP gethostbyname – Retourne l’adresse IP correspondant à un hôte gethostbynamel – Retourne la liste d’IP correspondante à un hôte getmxrr – Retourne les enregistrements MX d’un hôtegetprotobyname – Retourne le numéro de protocole associé à un nom de protocole getprotobynumber – Retourne le nom de protocole associé à un numéro de protocole getservbyname – Retourne le numéro de port associé à un service Internet et un protocole getservbyport – Retourne le service Internet qui correspond au port et protocole header – Envoie un en-tête HTTPheaders_list – Retourne la liste des en-têtes de réponse du script courantheaders_sent – Indique si les en-têtes HTTP ont déjà été envoyésinet_ntop – Convertit un paquet d’adresses internet en une représentation humainement lisible inet_pton – Convertit une adresse IP lisible en sa représentation in_addr ip2long – Convertit une chaîne contenant une adresse (IPv4) IP numérique en adresse littérale long2ip – Convertit une adresse IP (IPv4) en adresse IP numérique openlog – Ouvre la connexion à l’historique systèmepfsockopen – Ouvre une socket de connexion Internet ou Unix persistante setcookie – Envoie un cookiesetrawcookie – Envoie un cookie sans encoder sa valeur en URLsocket_get_status – Alias de stream_get_meta_data()
socket_set_blocking – Alias de stream_set_blocking()
socket_set_timeout – Alias de stream_set_timeout()
syslog – Génère un message dans l’historique système