LXXXVI. Funciones de Red

Requirimientos

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

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 -- Comprueba registros DNS correspondientes a nombres de máquinas en Internet o direcciones IP.
closelog -- cierra la conexión con el logger del sistema
debugger_off -- deshabilita el depurador interno de PHP
debugger_on -- habilita el depurador interno de PHP
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 -- Obtiene el nombre de una máquina en Internet mediante su dirección IP.
gethostbyname -- Obtiene la dirección IP correspondiente al nombre de una máquina conectada a Internet.
gethostbynamel -- Obtiene una lista de direcciones IP correspondientea a los nombres de máquinas conectadas a Internet.
getmxrr -- Obtiene registros MX correspondientes a una máquina conectada a Internet.
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 -- obtiene el n£mero del puerto asociado al servicio Internet especificado
getservbyport -- obtiene el servicio Internet que correspondiente al puerto del protocolo especificado
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 -- abre una conexión con el logger del sistema
pfsockopen -- Abre conexiones persistentes de dominio Internet o 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 -- genera un mensaje de sistema

Hosting by: hurra.com
Generated: 2007-01-26 18:00:53