Cerca all'interno del corso
Ricevi trucchi su PHP ogni settimana !!

Corso di PHP

Variabili d'ambiente di Php
Lezione 17
Parte 1 di 2

 

Vedi anche i corsi correlati:


Partner:


 

Dopo aver visto le variabili fornite direttamente dal server web Apache dedicheremo questa lezione all’esame delle variabili d’ambiente di PHP. Come quelle passate in rassegna nella scorsa puntata, anche queste non sono variabili definite da chi scrive il codice PHP, ma piuttosto provengono dall’ambiente stesso di programmazione. Il programmatore ne ha, tuttavia,  il completo controllo.

Le variabili d’ambiente, infatti, sono variabili importati in modo implicito all’interno del codice PHP dall’ambiente in cui il parser č in esecuzione.
 
Le variabili di seguito elencate sono create da PHP stesso. Si noti che le variabili nella forma $HTTP_*_VARS saranno disponibili solo se la direttiva track_vars del file di configurazione php.ini č settata ad ON.

Attenzione: nella versione 4.0.3 di PHP, la direttiva track_vars sarā sempre settata ad ON malgrado quanto specificato nel file di configurazione.

Se anche la direttiva register_globals del file php.ini č settata, allora queste variabili saranno visibili come globali all’interno dello script; questa possibilitā dovrebbe essere usata con cautela e, se possibile, bisognerebbe settare ad OFF la corrispondente direttiva. Infatti mentre le variabili $HTTP_*_VARS sono sicure, le equivalenti variabili globali possono essere soprascritte da un input dell’utente per possibili fini maliziosi. Se non č possibile resettare la direttiva register_globals, allora č necessario prendere i dovuti accorgimenti per accertarsi che i dati che si stanno usando siano sicuri.

argv: array di argomenti passati allo script; quando lo script č in esecuzione tramite linea di comando, allora restituisce i parametri del comando stesso, mentre se č stato chiamato tramite il metodo GET conterrā la stringa di query.

argc: contiene il numero di parametri della linea di comando passata allo scrpt.

 


   
Home Page

A Cura di Sandro Spadaro (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!