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.
Name | Default | Changeable | Changelog |
---|---|---|---|
define_syslog_variables | "0" | PHP_INI_ALL |
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.
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 |
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 |
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 |
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