LXVI. 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. Network Configuration Options

NameDefaultChangeable
define_syslog_variables"0"PHP_INI_ALL
For further details and definition of the PHP_INI_* constants see ini_set().

Here is a short explanation of the configuration directives.

define_syslog_variables boolean

Whether or not to define the various syslog variables (e.g. $LOG_PID, $LOG_CRON, etc.). Turning it off is a good idea performance-wise. At runtime, you can define these variables by calling define_syslog_variables().

Types de ressources

Cette extension ne définit aucune ressource.

Constantes Prédefinies

Les constantes listées ici sont toujours disponibles dans PHP.

Tableau 2. openlog() Options

ConstantDescription
LOG_CONS if there is an error while sending data to the system logger, write directly to the system console
LOG_NDELAY open the connection to the logger immediately
LOG_ODELAY (default) delay opening the connection until the first message is logged
LOG_NOWAIT 
LOG_PERRORprint log message also to standard error
LOG_PIDinclude PID with each message

Tableau 3. openlog() Facilities

ConstantDescription
LOG_AUTH security/authorization messages (use LOG_AUTHPRIV instead in systems where that constant is defined)
LOG_AUTHPRIVsecurity/authorization messages (private)
LOG_CRONclock daemon (cron and at)
LOG_DAEMONother system daemons
LOG_KERNkernel messages
LOG_LOCAL0 ... LOG_LOCAL7reserved for local use, these are not available in Windows
LOG_LPRline printer subsystem
LOG_MAILmail subsystem
LOG_NEWSUSENET news subsystem
LOG_SYSLOGmessages generated internally by syslogd
LOG_USERgeneric user-level messages
LOG_UUCPUUCP subsystem

Tableau 4. syslog() Priorities (in descending order)

ConstantDescription
LOG_EMERGsystem is unusable
LOG_ALERTaction must be taken immediately
LOG_CRITcritical conditions
LOG_ERRerror conditions
LOG_WARNINGwarning conditions
LOG_NOTICEnormal, but significant, condition
LOG_INFOinformational message
LOG_DEBUGdebug-level message

Tableau 5. dns_get_record() Options

ConstantDescription
DNS_AIPv4 Address Resource
DNS_MXMail Exchanger Resource
DNS_CNAMEAlias (Canonical Name) Resource
DNS_NSAuthoritative Name Server Resource
DNS_PTRPointer Resource
DNS_HINFOHost Info Resource (See RFC 1010 for the meaning of these values)
DNS_SOAStart of Authority Resource
DNS_TXTText Resource
DNS_ANYAny Resource Record. On most systems this returns all resource records, however it should not be counted upon for critical uses. Try DNS_ALL instead.
DNS_AAAAIPv6 Address Resource
DNS_ALLItteratively query the name server for each available record type.
Table des matières
checkdnsrr -- Résolution DNS d'une adresse IP.
closelog -- Ferme la connexion à l'historique système.
debugger_off -- Inactive le debugger interne de PHP.
debugger_on -- Active le debugger interne de PHP.
define_syslog_variables -- Initialise toutes les constantes liées au syslog
dns_check_record -- Synonym for checkdnsrr()
dns_get_mx -- Synonym for getmxrr()
dns_get_record --  Fetch DNS Resource Records associated with a hostname
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.
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.
socket_get_status --  Retourne les informations sur une socket
socket_set_blocking -- Active/désactive le mode bloquant d'une socket.
socket_set_timeout -- Fixe la durée de vie de la socket
syslog --  Génère un message dans l'historique système.