Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: CGI :: Indice CGI

Le variabili d'ambiente

Inserito il: 27-04-2006


Per chi conosce altri linguaggi, come per esempio PHP, il discorso sulle variabili d'ambiente sarà sicuramente familiare. Esse sono infatti dei costrutti nativi del linguaggio stesso che contengo informazioni rilevanti riguardo al server enviroment all'interno del quale lavorano le nostre applicazioni:
  • DOCUMENT_ROOT: la cartella di root del nostro server, un pò come dire il nostro sito Web visto "dal di dentro", in Linux potrebbe essere per esempio "/var/www".
  • HTTP_HOST: il nome dell'host del server su cui è installato il Web Server che fà girare le applicazioni.
  • PATH: il percorso di sistema del server.
  • SERVER_ADMIN: la userID identificativa dell'amministratore del nostro server.
  • CONTENT_TYPE: è una variabile per query (richiesta), ve ne sono di tre tipi: PUT, POST e HTTP.
  • CONTENT_LENGHT: indica la lunghezza del contenuto presente in una query.
  • SERVER_NAME: il nome del server su cui è installato il Web Server che fà girare le applicazioni.
  • SERVER_PORT: la porta di ascolto dalla quale il Web server attende le richieste; si distingue per via di un identificativo numerico (ad esempio: "80").
  • SERVER_PROTOCOL: il protocollo utilizato dal Web server per le chiamate (ad esempio: "HTTP/1.0").
  • SERVER_SOFTWARE: indica l'applicativo e i moduli operanti e presenti nell'ambiente server, ad esempio: il tipo di Web server (Apache), moduli per linguaggi server side (PHP), il sistema operativo (Unix).
  • REQUEST_URI: rappresenta e contiene l'informazione riguardante l'URL utilizzata dall'utente per effettuare la richiesta attraverso il browser del client.
  • REQUEST_METHOD: indica il metodo attraverso il quale è stata effettuata la richiesta; vi sono due tipi di metodi: GET e POST.
  • SCRIPT_FILENAME: nome e percorso dei file che compongono la nostra applicazione.
  • SCRIPT_NAME: nome e percorso da remoto dei file che compongono la nostra applicazione.
  • REMOTE_PORT: indica la porta utilizzata dall'utente per la connessione al server che ospita lo script.
  • REMOTE_ADDR: indirizzo IP identificativo del terminale client utilizzato dall'utente per effettuare la richiesta.
  • QUERY_STRING: la stringa utilizzata dall'utente per effetture la richiesta di una risorsa.
  • HTTP_USER_AGENT: indica il tipo di browser utilizzato dall'utente che stà utilizzando l'applicazione.
  • HTTP_REFERER: l'indirizzo utilizzato per raggiungere la nostra applicazione da browser.
  • HTTP_ACCEPT_LANGUAGE: il linguaggio accettato, ad esempio "en" per l'Inglese.
  • HTTP_ACCEPT_CHARSET: il set di caratteri accettato, ad esempio: iso-8859-1
  • HTTP_ACCEPT: i tipi MIME che vengono accettati dal client, ad esempio: image/gif, image/jpeg etc.
  • GATEWAY_INTERFACE: indica il gateway utilizzato come interfaccia.
Le variabili descritte sono contenute nell'hash %ENV, sono tutte settate automaticamente per le applicazioni, quindi per conoscerle sarà sufficiente richiamarle:
print "Amministratore: $ENV{'SERVER_ADMIN'}\n";
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice CGI
Apache (19)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
Php (134)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



Form e metodo POST
Il metodo GET, pur utilissimo, pone dei problemi di sicurezza non indifferenti in sede di sviluppo: innanzitutto bisogna considerare che... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS