Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



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

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

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright