LXXXII. Funzioni di rete

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.

Tabella 1. Parametri di configurazione.

NomeDefaultModificabile
define_syslog_variables"0"PHP_INI_ALL
Per maggiori dettagli e definizioni delle costanti PHP_INI_* vedere ini_set().

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.

Tabella 2. Opzioni openlog()

CostanteDescrizione
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_PERRORScrive il messaggio di log anche nello standard error
LOG_PIDInclude anche il PID in ciascun messaggio

Tabella 3. Tools openlog()

CostanteDescrizione
LOG_AUTH Messaggio di sicurezza/autorizzazione (utilizzare LOG_AUTHPRIV nei sistemi in cui questa costante è definita)
LOG_AUTHPRIVMessaggi di sicurezza/autorizzazione (privati)
LOG_CRONDemone dell'ora (cron ed at)
LOG_DAEMONAltri demoni di sistema
LOG_KERNMessaggi del kernel
LOG_LOCAL0 ... LOG_LOCAL7Riservato per utilizzi locali, questi non sono dipsonibili in Windows
LOG_LPRSottosistema della stampante
LOG_MAILSottosistema di posta
LOG_NEWSSottosistema USENET news
LOG_SYSLOGMessaggi generati internamente da syslogd
LOG_USERMessaggi utente generici
LOG_UUCPSottosistema UUCP

Tabella 4. Priorità (in ordine decrescente) di syslog()

CostanteDescrizione
LOG_EMERGSistema inutilizzabile
LOG_ALERTAzioni devono essere intraprese immediatamente
LOG_CRITCondizioni critiche
LOG_ERRCondizioni di errore
LOG_WARNINGCondizioni di attenzione
LOG_NOTICESituazione normale, ma significativa
LOG_INFOMessaggio informativo
LOG_DEBUGMessaggio di debug

Tabella 5. Parametri dns_get_record()

CostanteDescrizione
DNS_ARisorsa con indirizzo IPv4
DNS_MXMail Exchanger Resource
DNS_CNAMEAlias (Canonical Name) Resource
DNS_NSAuthoritative Name Server Resource
DNS_PTRPointer Resource
DNS_HINFOHost Info Resource (Vedere la pagina IANA Operating System Names per il significato di questi valori)
DNS_SOAStart of Authority Resource
DNS_TXTText Resource
DNS_ANYAny Resource Record. In molti sistemi questo restituisce tutti i record, tuttavia non si dovrebbe farne affidamento per utilzzi critici. Piuttosto utilizzare DNS_ALL.
DNS_AAAAIPv6 Address Resource
DNS_ALLInterroga in modo iterativo il DNS alla ricerca di ogni tipo di record disponibile.
Sommario
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 -- Synonym for checkdnsrr()
dns_get_mx -- Synonym for 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
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
socket_get_status --  Restituisce informazioni su una risorsa socket esistente
socket_set_blocking -- Imposta un socket in modalità blocking/non-blocking
socket_set_timeout -- Imposta il tempo di timeout per un socket
syslog -- Genera un messaggio del system log

Hosting by: hurra.com
Generated: 2007-01-26 17:56:37