Forum und email

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.

Opções de Configuração de Rede
Name Default Changeable Changelog
define_syslog_variables "0" PHP_INI_ALL  
Para mais detalhes e definições das constantes PHP_INI_*, veja Diretivas do arquivo php.ini.

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 define um resource de ponteiro de arquivo retornado pela fsockopen() e pfsockopen().

Constantes pré-definidas

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

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

Í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 — Sinônimo de 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
  • 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 — 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
  • setcookie — Send a cookie
  • setrawcookie — Send a cookie without urlencoding the cookie value
  • socket_get_status — Sinônimo de stream_get_meta_data
  • socket_set_blocking — Sinônimo de stream_set_blocking
  • socket_set_timeout — Sinônimo de stream_set_timeout
  • syslog — Generate a system log message