Funciones de Red

XCIII. Funciones de Red

Requisitos

No se necesitan bibliotecas externas para construir esta extensi贸n

Instalaci贸n

No se necesita ninguna instalaci贸n para usar estas funciones, son parte del n煤cleo de PHP.

Configuraci贸n en tiempo de ejecuci贸n

El comportamiento de estas funciones est谩 afectado por los valores definidos en php.ini.

Tabla 1. Opciones de Configuraci贸n de Red

NombrePredeterminadoModificableCambios
define_syslog_variables"0"PHP_INI_ALL 
For further details and definitions of the PHP_INI_* constants, see the Ap茅ndice G.

A continuaci贸n se presenta una corta explicaci贸n de las directivas de configuraci贸n.

define_syslog_variables boolean

Indica si deben definirse las diferentes variables syslog (p.ej. $LOG_PID, $LOG_CRON, etc.). Deshabilitar este par谩metro es una buena idea desde el punto de vista del rendimiento. En tiempo de ejecuci贸n, puede definir estas variables con un llamado a define_syslog_variables().

Tipos de recursos

Esta extensi贸n no tiene ning煤n tipo de recurso definido.

Constantes predefinidas

Las constantes listadas aqui est谩n siempre disponibles a trav茅s del "n煤cleo PHP".

Tabla 2. Opciones de openlog()

ConstanteDescripci贸n
LOG_CONS si hay un error durante el env铆o de datos al registro del sistema, escribir directamente a la consola de sistema
LOG_NDELAY abrir la conexi贸n con el registro inmediatamente
LOG_ODELAY (predeterminado) retrasar la apertura de conexi贸n hasta que el primer mensaje sea registrado
LOG_NOWAIT 
LOG_PERRORimprimir mensajes de registro tambi茅n en stderr
LOG_PIDincluir PID con cada mensaje

Tabla 3. Facilidades de openlog()

ConstanteDescripci贸n
LOG_AUTH mensajes de seguridad/autorizaci贸n (usar LOG_AUTHPRIV en su lugar en sistemas en donde tal constante est谩 definida)
LOG_AUTHPRIVmensajes de seguridad/autorizaci贸n (privados)
LOG_CRONdaemonio de reloj (cron y at)
LOG_DAEMONotros daemonios de sistema
LOG_KERNmensajes de kernel
LOG_LOCAL0 ... LOG_LOCAL7reservadas para uso local, no est谩n disponibles en Windows
LOG_LPRsubsistema de impresi贸n de l铆nea
LOG_MAILsubsistema de correo
LOG_NEWSsubsistema de noticias USENET
LOG_SYSLOGmensajes generados internamente por syslogd
LOG_USERmensajes gen茅ricos de nivel de usuario
LOG_UUCPsubsistema UUCP

Tabla 4. Prioridades de syslog() (en orden descendiente)

ConstanteDescripci贸n
LOG_EMERGel sistema es inutilizable
LOG_ALERTdebe tomarse una acci贸n inmediatamente
LOG_CRITcondiciones cr铆ticas
LOG_ERRcondiciones de error
LOG_WARNINGcondiciones de advertencia
LOG_NOTICEcondici贸n normal, pero significativa
LOG_INFOmensaje informativo
LOG_DEBUGmensaje de nivel de depuraci贸n

Tabla 5. Opciones de dns_get_record()

ConstanteDescripci贸n
DNS_ARecurso de Direcci贸n IPv4
DNS_MXRecurso de Intercambio de Correo
DNS_CNAMERecurso Alias (Nombre Can贸nico)
DNS_NSRecurso de Autoridad de Servidor de Nombres
DNS_PTRRecurso de Apuntador
DNS_HINFORecurso de Informaci贸n de Host (Vea los Nombres de Sistemas Operativos de IANA para consultar el significado de estos valores)
DNS_SOAComienzo de Recurso de Autoridad
DNS_TXTRecurso de Texto
DNS_ANYCualquier Registro de Recurso. En la mayor铆a de sistemas, 茅ste valor devuelve todos los registros de recurso, sin embargo, no deber铆a confiarse en 茅l para usos cr铆ticos. Pruebe con DNS_ALL en su lugar.
DNS_AAAARecurso de Direcci贸n IPv6
DNS_ALLConsultar el nombre de servidor iterativamente para cada tipo de registro disponible.
Tabla de contenidos
checkdnsrr --  Chequea registros DNS correspondientes a un nombre de host o direcci贸n IP de Internet dado
closelog -- Cierra la conexi贸n con el registro del sistema
debugger_off -- Deshabilita el depurador interno de PHP (PHP 3)
debugger_on -- Habilitar el depurador interno de PHP (PHP 3)
define_syslog_variables -- Inicializa todas las constantes relacionadas con syslog
dns_check_record -- Sin贸nimo para checkdnsrr()
dns_get_mx -- Sin贸nimo para getmxrr()
dns_get_record --  Recuperar Registros de Recursos DNS asociados con un nombre de servidor hu茅sped
fsockopen --  Abrir una conexi贸n de sockets de dominio de Internet o Unix
gethostbyaddr --  Obtener el nombre del host de Internet correspondiente a una direcci贸n IP dada
gethostbyname --  Obtener la direcci贸n IP correspondiente a un nombre de host de Internet dado
gethostbynamel --  Obtener una lista de direcciones IP correspondientes a un nombre de host de Internet dado
getmxrr --  Obtener los registros MX correspondientes a un nombre de host de Internet dado
getprotobyname --  Obtener el n煤mero de protocolo asociado con el nombre de protocolo
getprotobynumber --  Obtener el nombre de protocolo asociado con un n煤mero de protocolo
getservbyname --  Obtener el n煤mero de puerto asociado con un servicio y protocolo de Internet
getservbyport --  Obtener el servicio de Internet que corresponde con el puerto y protocolo
inet_ntop --  Converts a packed internet address to a human readable representation
inet_pton --  Converts a human readable IP address to its packed in_addr representation
ip2long --  Convierte una cadena que contiene una direcci贸n con puntos del Protocolo de Internet (IPv4) en una direcci贸n apropiada
long2ip --  Convierte una direcci贸n de red Internet (IPv4) a una cadena en formato est谩ndar de Internet con puntos
openlog -- Abrir una conexi贸n con el registro del sistema
pfsockopen --  Abrir una conexi贸n persistente de sockets de Internet o dominio Unix
socket_get_status -- Alias of stream_get_meta_data()
socket_set_blocking -- Alias of stream_set_blocking()
socket_set_timeout -- Alias of stream_set_timeout()
syslog -- Generar un mensaje de registro de sistema