Forum und email

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.

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.

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

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

ttp://www.google-analytics.com/urchin.js" type="text/javascript">