Funzioni di rete
Introduzione
Requisiti
Non sono necessarie librerie esterne per utilizzare questo modulo.
Installazione
Non è necessaria nessuna installazione per usare queste funzioni, esse fanno parte del core di PHP.
Configurazione di Runtime
Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
Nome | Default | Modificabile |
---|---|---|
define_syslog_variables | "0" | PHP_INI_ALL |
Breve descrizione dei parametri di configurazione.
- define_syslog_variables boolean
-
Inposta se definire o meno le varie varaibili di syslog (quali $LOG_PID, $LOG_CRON, etc.). Disattivarle ha effetti positivi sulle performance. A runtime, queste variabili possono essere definit richiamando define_syslog_variables().
Tipi di risorse
Questa estensione non definisce alcun tipo di risorsa.
Costanti predefinite
Le costanti qui elencate sono sempre disponibili in quanto parte del core di PHP.
Costante | Descrizione |
---|---|
LOG_CONS | Se si verifica un errore nella scrittura nel log di sistema scrive direttamente sulla console. |
LOG_NDELAY | Apre immediatamente la connessione con il log |
LOG_ODELAY | (default) attende ad aprire la connessione fino a quando non vi è un messaggio da registrare. |
LOG_NOWAIT | |
LOG_PERROR | Scrive il messaggio di log anche nello standard error |
LOG_PID | Include anche il PID in ciascun messaggio |
Costante | Descrizione |
---|---|
LOG_AUTH | Messaggio di sicurezza/autorizzazione (utilizzare LOG_AUTHPRIV nei sistemi in cui questa costante è definita) |
LOG_AUTHPRIV | Messaggi di sicurezza/autorizzazione (privati) |
LOG_CRON | Demone dell'ora (cron ed at) |
LOG_DAEMON | Altri demoni di sistema |
LOG_KERN | Messaggi del kernel |
LOG_LOCAL0 ... LOG_LOCAL7 | Riservato per utilizzi locali, questi non sono dipsonibili in Windows |
LOG_LPR | Sottosistema della stampante |
LOG_MAIL | Sottosistema di posta |
LOG_NEWS | Sottosistema USENET news |
LOG_SYSLOG | Messaggi generati internamente da syslogd |
LOG_USER | Messaggi utente generici |
LOG_UUCP | Sottosistema UUCP |
Costante | Descrizione |
---|---|
LOG_EMERG | Sistema inutilizzabile |
LOG_ALERT | Azioni devono essere intraprese immediatamente |
LOG_CRIT | Condizioni critiche |
LOG_ERR | Condizioni di errore |
LOG_WARNING | Condizioni di attenzione |
LOG_NOTICE | Situazione normale, ma significativa |
LOG_INFO | Messaggio informativo |
LOG_DEBUG | Messaggio di debug |
Costante | Descrizione |
---|---|
DNS_A | Risorsa con indirizzo IPv4 |
DNS_MX | Mail Exchanger Resource |
DNS_CNAME | Alias (Canonical Name) Resource |
DNS_NS | Authoritative Name Server Resource |
DNS_PTR | Pointer Resource |
DNS_HINFO | Host Info Resource (Vedere la pagina IANA » Operating System Names per il significato di questi valori) |
DNS_SOA | Start of Authority Resource |
DNS_TXT | Text Resource |
DNS_ANY | Any Resource Record. In molti sistemi questo restituisce tutti i record, tuttavia non si dovrebbe farne affidamento per utilzzi critici. Piuttosto utilizzare DNS_ALL. |
DNS_AAAA | IPv6 Address Resource |
DNS_ALL | Interroga in modo iterativo il DNS alla ricerca di ogni tipo di record disponibile. |
Indice dei contenuti
- checkdnsrr — Controlla i record DNS relativi ad un host Internet o indirizzo IP
- closelog — Chiude la connessione al logger di sistema
- debugger_off — Disattiva il debugger interno PHP
- debugger_on — Attiva il debugger interno PHP
- define_syslog_variables — Inizializza tutte le costanti collegate al syslog
- dns_check_record — Alias di checkdnsrr
- dns_get_mx — Alias di getmxrr
- dns_get_record — Fetch DNS Resource Records associated with a hostname
- fsockopen — Apre una connessione a un socket appartenente a un dominio Internet o Unix
- gethostbyaddr — Ottiene l'host Internet corrispondente a un dato indirizzo IP
- gethostbyname — Ottiene l'indirizzo IP corrispondente a un dato hostname Internet
- gethostbynamel — Ottiene la lista degli indirizzi IP corrispondenti a un dato hostname Internet
- getmxrr — Ottiene i record MX corrispondenti a un dato nome di host Internet
- getprotobyname — Ottiene il numero del protocollo associato al nome del protocollo
- getprotobynumber — Ottiene il nome del protocollo associato al numero del protocollo
- getservbyname — Ottiene il numero di porta associato ad un servizio Internet e ad un protocollo
- getservbyport — Ottiene il servizio Internet corrispondente ad una porta e ad un protocollo
- 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. Converte una stringa contenente un indirizzo di rete del Protocollo Internet (IPv4) in un indirizzo espresso come tipo di dato int.
- long2ip — Converte un indirizzo di rete del Protocollo Internet (IPv4) in una stringa contenente un indirizzo espresso secondo la notazione standard di Internet.
- openlog — Apre una connessione al logger di sistema
- pfsockopen — Apre una connessione persistente Internet o di tipo domain socket Unix
- setcookie — Send a cookie
- setrawcookie — Send a cookie without urlencoding the cookie value
- socket_get_status — Alias di stream_get_meta_data
- socket_set_blocking — Alias di stream_set_blocking
- socket_set_timeout — Alias di stream_set_timeout
- syslog — Genera un messaggio del system log