Manual do PHP
Anterior |  | Próxima

# CII. Network - Funções de Rede

# Introdução

# 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

Name | Default | Changeable
--- | --- | ---
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

Constant | Descriçã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_PERROR | exibe a mensagem de log também para o erro padrão
LOG_PID | inclui PID com cada mensagem

Tabela 3. Facilidades openlog()

Constant | Descrição
--- | ---
LOG_AUTH | mensagens de segurança/autorização (usa LOG_AUTHPRIV no lugar em sistemas onde essa constante está definida)
LOG_AUTHPRIV | mensagens de segurança/autorização (privado)
LOG_CRON | clock daemon (cron and at)
LOG_DAEMON | outros daemons de sistema
LOG_KERN | mensagens de kernel
LOG_LOCAL0 ... LOG_LOCAL7 | reservada para uso local, esta não está disponível em Windows
LOG_LPR | line printer subsystem
LOG_MAIL | subsystem de email
LOG_NEWS | USENET news subsystem
LOG_SYSLOG | mensagens geradas internamente por syslogd
LOG_USER | mensagens de nível-usuário genéricas
LOG_UUCP | UUCP subsystem

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

Constant | Descrição
--- | ---
LOG_EMERG | sistema está inutilizável
LOG_ALERT | ação deve ser tomada imediatamente
LOG_CRIT | condições críticas
LOG_ERR | condições de erro
LOG_WARNING | condições de alertas
LOG_NOTICE | condição normal, mas significativa
LOG_INFO | mensagem informativa
LOG_DEBUG | mensagem de debug-level

Tabela 5. Opções de dns_get_record()

Constant | Descrição
--- | ---
DNS_A | Recurso de Endereço IPv4
DNS_MX | Recurso de cambista de Email
DNS_CNAME | Recurso de Alias (Nome Canônico)
DNS_NS | Recurso de Servidor de Nome Autorizado
DNS_PTR | Recurso de Indicador
DNS_HINFO | REcurso de Host Info (Ver IANA's Nomes de Sistema Operacional para o significado destes valores)
DNS_SOA | Início do Recurso de Autoridade
DNS_TXT | Recurso de Texto
DNS_ANY | Qualquer 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_AAAA | Recurso de Endereço de IPv6
DNS_ALL | Iterativamente examina o nome do servidor para cada tipo de gravação disponível.

Anterior | Principal | Próxima
ncurses_wvline | Acima | checkdnsrr