Manuale PHP
Indietro |  | Avanti

# XC. 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`.

Tabella 1. Parametri di configurazione.

Nome | Default | Modificabile
--- | --- | ---
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()

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

Tabella 3. Tools openlog()

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

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

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

Tabella 5. Parametri dns_get_record()

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.

Indietro | Partenza | Avanti
ncurses_wvline | Risali | checkdnsrr