Forum und email

Funciones de Red

Introducción

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.

Opciones de Configuración de Red
Nombre Predeterminado Modificable Cambios
define_syslog_variables "0" PHP_INI_ALL  
For further details and definitions of the PHP_INI_* constants, see the Directivas de php.ini.

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 define un recurso de apuntador a archivo devuelto por fsockopen() y pfsockopen().

Constantes predefinidas

Las constantes listadas aqui están siempre disponibles a través del "núcleo PHP".

Opciones de openlog()
Constante Descripció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_PERROR imprimir mensajes de registro también en stderr
LOG_PID incluir PID con cada mensaje
Facilidades de openlog()
Constante Descripción
LOG_AUTH mensajes de seguridad/autorización (usar LOG_AUTHPRIV en su lugar en sistemas en donde tal constante está definida)
LOG_AUTHPRIV mensajes de seguridad/autorización (privados)
LOG_CRON daemonio de reloj (cron y at)
LOG_DAEMON otros daemonios de sistema
LOG_KERN mensajes de kernel
LOG_LOCAL0 ... LOG_LOCAL7 reservadas para uso local, no están disponibles en Windows
LOG_LPR subsistema de impresión de línea
LOG_MAIL subsistema de correo
LOG_NEWS subsistema de noticias USENET
LOG_SYSLOG mensajes generados internamente por syslogd
LOG_USER mensajes genéricos de nivel de usuario
LOG_UUCP subsistema UUCP
Prioridades de syslog() (en orden descendiente)
Constante Descripción
LOG_EMERG el sistema es inutilizable
LOG_ALERT debe tomarse una acción inmediatamente
LOG_CRIT condiciones críticas
LOG_ERR condiciones de error
LOG_WARNING condiciones de advertencia
LOG_NOTICE condición normal, pero significativa
LOG_INFO mensaje informativo
LOG_DEBUG mensaje de nivel de depuración
Opciones de dns_get_record()
Constante Descripción
DNS_A Recurso de Dirección IPv4
DNS_MX Recurso de Intercambio de Correo
DNS_CNAME Recurso Alias (Nombre Canónico)
DNS_NS Recurso de Autoridad de Servidor de Nombres
DNS_PTR Recurso de Apuntador
DNS_HINFO Recurso de Información de Host (Vea los » Nombres de Sistemas Operativos de IANA para consultar el significado de estos valores)
DNS_SOA Comienzo de Recurso de Autoridad
DNS_TXT Recurso de Texto
DNS_ANY Cualquier 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_AAAA Recurso de Dirección IPv6
DNS_ALL Consultar el nombre de servidor iterativamente para cada tipo de registro disponible.

Table of Contents

  • 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 — Alias of checkdnsrr
  • dns_get_mx — Alias of 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
  • 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 — 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
  • setcookie — Send a cookie
  • setrawcookie — Send a cookie without urlencoding the cookie value
  • 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