LXXXII. Network - Funções de Rede

Dependências

Nenhuma biblioteca externa é necessária para compilar esta extensão.

Instalação

Não há nenhuma instalação necessária para utilizar estas funções, elas fazem parte do núcleo do PHP.

Configurações em execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Tabela 1. Opções de Configuração de Rede

NameDefaultChangeable
define_syslog_variables"0"PHP_INI_ALL
Para mais detalhes e definições das constantes do PHP_INI_* veja ini_set().

Breve descrição das diretivas de configuração.

define_syslog_variables boolean

Se define ou não as várias variáveis de syslog (e.g. $LOG_PID, $LOG_CRON, etc.). Desligá-la é uma boa idéia de sábia performance. No tempo de execução, você pode definir estas variáveis chamando define_syslog_variables().

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP.

Tabela 2. openlog() Options

ConstantDescrição
LOG_CONS se há um erro enquanto enviando dados para o logger do sistema, escreverá diretamente para o console do sistema
LOG_NDELAY abre a conexão para o logger imediatamente
LOG_ODELAY (padrão) atrasa a abertura da conexão até a primeira mensagem está logada
LOG_NOWAIT 
LOG_PERRORexibe a mensagem de log também para o erro padrão
LOG_PIDinclui PID com cada mensagem

Tabela 3. Facilidades openlog()

ConstantDescrição
LOG_AUTH mensagens de segurança/autorização (usa LOG_AUTHPRIV no lugar em sistemas onde essa constante está definida)
LOG_AUTHPRIVmensagens de segurança/autorização (privado)
LOG_CRONclock daemon (cron and at)
LOG_DAEMONoutros daemons de sistema
LOG_KERNmensagens de kernel
LOG_LOCAL0 ... LOG_LOCAL7reservada para uso local, esta não está disponível em Windows
LOG_LPRline printer subsystem
LOG_MAILsubsystem de email
LOG_NEWSUSENET news subsystem
LOG_SYSLOGmensagens geradas internamente por syslogd
LOG_USERmensagens de nível-usuário genéricas
LOG_UUCPUUCP subsystem

Tabela 4. Prioridades (em ordem decrescente) de syslog()

ConstantDescrição
LOG_EMERGsistema está inutilizável
LOG_ALERTação deve ser tomada imediatamente
LOG_CRITcondições críticas
LOG_ERRcondições de erro
LOG_WARNINGcondições de alertas
LOG_NOTICEcondição normal, mas significativa
LOG_INFOmensagem informativa
LOG_DEBUGmensagem de debug-level

Tabela 5. Opções de dns_get_record()

ConstantDescrição
DNS_ARecurso de Endereço IPv4
DNS_MXRecurso de cambista de Email
DNS_CNAMERecurso de Alias (Nome Canônico)
DNS_NSRecurso de Servidor de Nome Autorizado
DNS_PTRRecurso de Indicador
DNS_HINFOREcurso de Host Info (Ver IANA's Nomes de Sistema Operacional para o significado destes valores)
DNS_SOAInício do Recurso de Autoridade
DNS_TXTRecurso de Texto
DNS_ANYQualquer registro de Recurso. Na maioria dos sistemas retorna todos os registros de recursos, entretadno ele não seria confiado para usos críticos. Tente DNS_ALL no lugar.
DNS_AAAARecurso de Endereço de IPv6
DNS_ALLIterativamente examina o nome do servidor para cada tipo de gravação disponível.
Índice
checkdnsrr --  Check DNS records corresponding to a given Internet host name or IP address
closelog -- Close connection to system logger
debugger_off -- Disable internal PHP debugger (PHP 3)
debugger_on -- Habilita o depurador (debugger) interno (PHP 3)
define_syslog_variables -- Initializes all syslog related constants
dns_check_record -- Synonym for checkdnsrr()
dns_get_mx -- Sinônimo para getmxrr()
dns_get_record --  Fetch DNS Resource Records associated with a hostname
fsockopen --  Open Internet or Unix domain socket connection
gethostbyaddr --  Obtém nome do host de Internet correspondendo ao endereçõ de IP fornecido.
gethostbyname --  Get the IP address corresponding to a given Internet host name
gethostbynamel --  Get a list of IP addresses corresponding to a given Internet host name
getmxrr --  Obtém registros MX correspondendo ao nome do host de Internet fornecido.
getprotobyname --  Get protocol number associated with protocol name
getprotobynumber --  Get protocol name associated with protocol number
getservbyname --  Get port number associated with an Internet service and protocol
getservbyport --  Get Internet service which corresponds to port and protocol
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 --  Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address
long2ip --  Converts an (IPv4) Internet network address into a string in Internet standard dotted format
openlog -- Open connection to system logger
pfsockopen --  Open persistent Internet or Unix domain socket connection
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 -- Generate a system log message