Latest web development tutorials
×

PHP corso

PHP corso PHP breve introduzione PHP installare PHP grammatica PHP variabile PHP echo/print PHP Tipi di dati PHP costante PHP stringa PHP operatori PHP If...Else PHP Switch PHP schieramento PHP Ordinamento di un array PHP superglobals PHP While circolazione PHP For circolazione PHP funzione PHP Variabili magici PHP Namespace PHP Object-Oriented

PHP modulo

PHP modulo PHP Forms Authentication PHP modulo - I campi obbligatori PHP modulo - e-mail di verifica e l'URL PHP esempio forma completa PHP $_GET variabile PHP $_POST variabile

PHP Tutorial avanzato

PHP array multidimensionali PHP data PHP contenere PHP file PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sicurezza E-mail PHP Error PHP Exception PHP filtro PHP Filtro avanzato PHP JSON

PHP 7 nuove funzionalità

PHP 7 nuove funzionalità

PHP Database

PHP MySQL breve introduzione PHP MySQL collegamento PHP MySQL Creazione di un database PHP MySQL Creare una tabella di dati PHP MySQL inserire i dati PHP MySQL Inserire più dati PHP MySQL prepared statement PHP MySQL leggere i dati PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introduzione AJAX PHP AJAX Database AJAX XML AJAX ricerca in tempo reale AJAX RSS Reader AJAX voto

PHP Manuale di riferimento

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Elaborazione immagini PHP RESTful

PHP superglobale

Super variabili globali sono attivate dopo PHP 4.1.0, il sistema PHP viene fornito con le variabili in uno script di tutti gli ambiti sono disponibili.


PHP superglobale

PHP predefiniti diverse variabili globali super (superglobals), il che significa che tutti gli ambiti in uno script sono disponibili. Non hai bisogno di istruzioni speciali, è possibile utilizzare le funzioni e le classi.

PHP lista variabili super-globale:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

Questa sezione spiega alcuni popolari variabile globale super, la variabile sarà introdotto al resto dei prossimi capitoli.


PHP $ GLOBALS

$ GLOBALS è un super set di variabili globali di PHP in tutti gli ambiti di uno script PHP possono accedere.

$ GLOBALS è una composizione che contiene un array di tutte le variabili globali. Nome della variabile è un array di chiavi.

L'esempio che segue descrive come utilizzare il super variabile globale $ GLOBALS:

Esempi

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

esempio »Esecuzione

Z sopra esempio è una variabile $ GLOBALS serie super-globale che si può accedere anche al di fuori della funzione.


PHP $ _SERVER

$ _SERVER È incluso come informazioni di intestazione (header), una serie di percorsi (path), così come la posizione dello script (ubicazioni degli script), ecc informazioni. Questa serie di elementi creati dal server Web. Ogni server non può garantire che tutti gli articoli sono disponibili; server possono omettere alcuni, o fornire alcuni programmi non elencati qui fuori.

L'esempio seguente mostra come utilizzare i $ _SERVER elementi:

Esempi

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

esempio »Esecuzione

La seguente tabella elenca tutte le variabili $ _SERVER elementi importanti:

Elemento / Codice descrizione
$ _SERVER [ 'PHP_SELF'] Il nome del file script in esecuzione, e la radice del documento in questione. Ad esempio, utilizzare $ _SERVER al copione indirizzo http://example.com/test.php/foo.bar [ 'PHP_SELF'] sarà /test.php/foo.bar. __FILE__ Costante contiene il percorso completo e il nome del corrente (ad esempio, comprendere) i file. Dal PHP 4.3.0 versione, se PHP è in esecuzione in modalità riga di comando, questa variabile contiene il nome dello script. La versione precedente della variabile non è disponibile.
$ _SERVER [ 'GATEWAY_INTERFACE'] La revisione della specifica CGI utilizzato dal server, ad esempio, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] L'attuale indirizzo IP del server che esegue lo script si trova.
$ _SERVER [ 'SERVER_NAME'] Il nome host dello script server è in corso. Se lo script è in esecuzione su un host virtuale, il nome viene impostato dal valore dell'host virtuale che decisione. (Ad esempio: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] stringa di identificazione del server, data nelle intestazioni nel rispondere alle richieste in. (Ad esempio: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Request Nome e versione del protocollo di comunicazione della pagina. Ad esempio, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] metodo di richiesta utilizzato per accedere alla pagina, ad esempio, "GET", "testa", "POST", "put".
$ _SERVER [ 'REQUEST_TIME'] Richiesta timestamp di inizio. 5.1.0 è disponibile da PHP. (Ad esempio: 1.377.687,496 mila)
$ _SERVER [ 'QUERY_STRING'] query string (stringa di query), se del caso, attraverso viste it pagina.
$ _SERVER [ 'HTTP_ACCEPT'] L'intestazione richiesta corrente Accept: elemento di contenuto, se presente.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] L'intestazione richiesta corrente accept-charset: elemento di contenuto, se presente. Per esempio: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] L'attuale richiesta di intestazione Host: elemento di contenuto, se presente.
$ _SERVER [ 'HTTP_REFERER'] Guida al programma utente di l'indirizzo corrente della pagina precedente (se ne esiste uno). Con l'impostazione user agent. Non tutti gli agenti utente potranno impostare questo, e alcune di fornire anche una funzione per modificare HTTP_REFERER. Brevemente, questo valore non è credibile. )
$ _SERVER [ 'HTTPS'] Se lo script si accede attraverso il protocollo HTTPS, è stato impostato su un valore non nullo.
$ _SERVER [ 'REMOTE_ADDR'] indirizzo IP citando della pagina corrente.
$ _SERVER [ 'REMOTE_HOST'] Sfoglia nome host dell'utente della pagina corrente. DNS inversa non dipende REMOTE_ADDR dell'utente.
$ _SERVER [ 'REMOTE_PORT'] Collegato al numero di porta utilizzato dal server Web sulla macchina dell'utente.
$ _SERVER [ 'SCRIPT_FILENAME'] Percorso assoluto dello script attualmente in esecuzione.
$ _SERVER [ 'SERVER_ADMIN'] Questo valore indica i parametri del file di configurazione del server Apache SERVER_ADMIN. Se lo script è in esecuzione su un host virtuale, quindi il valore definito per questo host virtuale. (Ad esempio: [email protected])
$ _SERVER [ 'SERVER_PORT'] Web server Port. Il valore di default è "80" Se si utilizza SSL connessione sicura, allora questo valore è impostato dalla porta utente HTTP.
$ _SERVER [ 'SERVER_SIGNATURE'] Stringa contenente la versione del server e il nome host virtuale.
$ _SERVER [ 'PATH_TRANSLATED'] percorso di base in cui il file di script attuale sistema (non documentare directory root). Questo è il risultato di un server virtuale a vera immagine dopo.
$ _SERVER [ 'SCRIPT_NAME'] Esso contiene il percorso dello script corrente. Questo è utile per le pagine che devono puntare a se stessi. Percorso completo e nome del file __FILE__ costante contiene lo script corrente (ad esempio, contiene il file).
$ _SERVER [ 'SCRIPT_URI'] URI viene utilizzato per specificare che si desidera accedere. Per esempio "/index.html".


PHP $ _REQUEST

modulo PHP $ _REQUEST HTML utilizzato per raccogliere i dati presentati.

L'esempio seguente mostra un campo di input (ingresso) e la forma il pulsante di invio (inviare) (modulo). Quando l'utente invia i dati del modulo facendo clic sul pulsante "Invia", i dati del modulo viene inviato al tag <form> nel file di script specificato l'attributo action. In questo esempio, specificare un file per elaborare i dati del modulo. Se si desidera che gli altri file PHP per elaborare i dati, è possibile modificare il nome del file di script specificato. Possiamo quindi utilizzare il super variabile globale $ _REQUEST per raccogliere i dati dei campi in forma di ingresso:

Esempi

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

esempio »Esecuzione


PHP $ _POST

PHP $ _POST sono ampiamente utilizzati per raccogliere i dati dei moduli, specificare l'attributo nei tag modulo HTML: "method =" post ".

L'esempio seguente mostra un campo di input (ingresso) e la forma il pulsante di invio (inviare) (modulo). Quando l'utente invia i dati del modulo facendo clic sul pulsante "Invia", i dati del modulo viene inviato al tag <form> nel file di script specificato l'attributo action. In questo esempio, specificare un file per elaborare i dati del modulo. Se si desidera che gli altri file PHP per elaborare i dati, è possibile modificare il nome del file di script specificato. Possiamo quindi utilizzare il $ _POST superglobale per raccogliere i dati dei campi in forma di ingresso:

Esempi

<HTML>
<Body>

<Form method = azione "post" = "<? Php echo $ _SERVER [ 'PHP_SELF'];?>">
Nome: <input type = "text" name = "fname">
<Input type = "submit">
</ Form>

<? Php
$ Name = $ _POST [ 'fname'];
echo $ nome;
?>

</ Corpo>
</ Html>

esempio »Esecuzione


PHP $ _GET

PHP $ _GET anche stato ampiamente utilizzato per raccogliere i dati dei moduli, specificare l'attributo nei tag modulo HTML: "method =" get ".

$ _GET URL può anche raccogliere i dati trasmessi.

Supponiamo di avere un parametro che contiene una pagina HTML collegamento ipertestuale:

<HTML>
<Body>

<a href="test_get.php?subject=PHP&web=w3big.com"> prova $ GET </a>

</ Corpo>
</ Html>

Quando gli utenti fanno clic sul link "Test $ GET", il parametro "soggetto" e "web" è inviato al "test_get.php", è possibile utilizzare il file $ _GET variabile "test_get.php" per ottenere questi dati.

L'esempio seguente mostra il file di codice "test_get.php":

Esempi

<HTML>
<Body>

<? Php
echo "studio" $ _GET [ 'soggetto'] "a" $ _GET [ 'web'] ...;
?>

</ Corpo>
</ Html>

esempio »Esecuzione

Suggerimento: Se volete saperne di più circa la conoscenza $ _POST e $ _GET, si prega di visitare il nostro modulo PHP capitoli.