XCV. Réseau
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 |
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. |
- Table des matières
- checkdnsrr -- Résolution DNS d'une adresse IP
- closelog -- Ferme la connexion à l'historique système
- debugger_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 syslog
- dns_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 Unix
- gethostbyaddr -- 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ôte
- getprotobyname -- 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 -- Send a raw HTTP header
- headers_list -- Returns a list of response headers sent (or ready to send)
- headers_sent -- Checks if or where headers have been sent
- inet_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ème
- pfsockopen -- Ouvre une socket de connexion Internet ou Unix persistante
- setcookie -- Send a cookie
- setrawcookie -- Send a cookie without urlencoding the cookie value
- socket_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
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ