Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données 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 Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

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 Traitement de l'image PHP RESTful

PHP superglobal

Super variables globales sont activées après PHP 4.1.0, le système de PHP est livré avec des variables dans un script de toutes les étendues sont disponibles.


PHP superglobal

PHP prédéfini plusieurs variables globales de super (de Superglobales), ce qui signifie que tous les étendues dans un script sont disponibles. Vous n'avez pas besoin d'instructions spéciales, vous pouvez utiliser les fonctions et les classes.

PHP liste des variables super-globale:

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

Cette section vous expliquera plusieurs variable globale super populaire, la variable sera introduit dans le reste des chapitres suivants.


PHP $ GLOBALS

$ GLOBALS est un ensemble de super variables globales PHP dans tous les champs d'un script PHP peut accéder.

$ GLOBALS est une composition qui contient un tableau de toutes les variables globales. Nom de la variable est un tableau de clés.

L'exemple suivant décrit comment utiliser le super variable globale $ GLOBALS:

Exemples

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

Exécution instance »

Z exemple ci-dessus est un tableau $ GLOBALS super-variable globale qui peut également être accessible en dehors de la fonction.


PHP $ _SERVER

$ _SERVER Est inclus comme une information d'en-tête (header), un tableau de chemins (chemin), ainsi que l'emplacement des scripts (emplacements de script), etc. informations. Cet ensemble d'objets créés par le serveur Web. Chaque serveur ne peut garantir que tous les articles sont disponibles, les serveurs peuvent omettre certains, ou de fournir des programmes qui ne figurent pas ici sur.

L'exemple suivant montre comment utiliser les _SERVER $ les éléments:

Exemples

<?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'];
?>

Exécution instance »

Le tableau suivant répertorie toutes les variables $ _SERVER éléments importants:

Element / code description
$ _SERVER [ 'PHP_SELF'] Le nom du fichier de script en cours d'exécution, et la racine du document pertinent. Par exemple, utiliser $ _SERVER au scénario adresse http://example.com/test.php/foo.bar [ 'PHP_SELF'] sera /test.php/foo.bar. __FILE__ Constant contient le chemin d'accès complet et le nom des courants (par exemple, comprendre) fichiers. De PHP la version 4.3.0, si PHP est en cours d'exécution en mode ligne de commande, cette variable contient le nom du script. La version précédente de la variable ne sont pas disponibles.
$ _SERVER [ 'GATEWAY_INTERFACE'] La révision de la spécification CGI utilisée par le serveur, par exemple, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] L'adresse IP actuelle du serveur exécutant le script est situé.
$ _SERVER [ 'SERVER_NAME'] Le nom d'hôte du script serveur est en cours. Si le script est en cours d'exécution sur un hôte virtuel, le nom est défini par la valeur de l'hôte virtuel de décision. (Ex: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] chaîne d'identification du serveur, donnée dans les en-têtes pour répondre aux demandes en. (Par exemple: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Nom de la requête et la version du protocole de communication de la page. Par exemple, «HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] Demande méthode utilisée pour accéder à la page, par exemple, "GET", "HEAD", "POST", "PUT".
$ _SERVER [ 'REQUEST_TIME'] Demande horodatage du début. 5.1.0 est disponible à partir de PHP. (Par exemple: 1377687496)
$ _SERVER [ 'QUERY_STRING'] chaîne de requête (chaîne de requête), le cas échéant, à travers elle de pages vues.
$ _SERVER [ 'HTTP_ACCEPT'] L'en-tête de demande actuelle Accept: élément de contenu, le cas échéant.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] L'en-tête de demande actuelle Accept-Charset: élément de contenu, le cas échéant. Par exemple: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] La tête de requête en cours Hôte: élément de contenu, le cas échéant.
$ _SERVER [ 'HTTP_REFERER'] Guide de l'agent utilisateur à l'adresse actuelle de la page précédente (le cas échéant). Par le réglage de l'agent utilisateur. Pas tous les agents utilisateurs établiront cela, et certains fournissent également une fonction pour modifier HTTP_REFERER. En bref, cette valeur est pas crédible. )
$ _SERVER [ 'HTTPS'] Si le script est accessible via le protocole HTTPS, il a été fixé à une valeur non nulle.
$ _SERVER [ 'REMOTE_ADDR'] Adresse IP de l'utilisateur Voir la page en cours.
$ _SERVER [ 'REMOTE_HOST'] Parcourir le nom d'hôte de l'utilisateur de la page courante. DNS inverse ne dépend pas REMOTE_ADDR de l'utilisateur.
$ _SERVER [ 'REMOTE_PORT'] Connecté au numéro de port utilisé par le serveur Web sur l'ordinateur de l'utilisateur.
$ _SERVER [ 'SCRIPT_FILENAME'] Chemin absolu du script en cours d'exécution.
$ _SERVER [ 'SERVER_ADMIN'] Cette valeur indique les paramètres fichier de SERVER_ADMIN de configuration du serveur Apache. Si le script est en cours d'exécution sur un hôte virtuel, la valeur définie pour cet hôte virtuel. (Ex: [email protected])
$ _SERVER [ 'SERVER_PORT'] Port serveur Web. La valeur par défaut est "80." Si vous utilisez une connexion SSL sécurisée, cette valeur est définie par le port utilisateur HTTP.
$ _SERVER [ 'SERVER_SIGNATURE'] Chaîne contenant la version du serveur et le nom d'hôte virtuel.
$ _SERVER [ 'PATH_TRANSLATED'] chemin de base où le système de fichiers de script courant (pas documenté répertoire racine). Ceci est le résultat d'un serveur virtuel à l'image réelle après.
$ _SERVER [ 'SCRIPT_NAME'] Il contient le chemin du script courant. Ceci est utile pour les pages qui doivent pointer vers eux-mêmes. Chemin complet et nom de fichier __FILE__ constante contient le script en cours (par exemple, contient le fichier).
$ _SERVER [ 'SCRIPT_URI'] URI est utilisé pour spécifier la page que vous souhaitez accéder. Par exemple, "index.html".


PHP $ _REQUEST

forme PHP $ _REQUEST HTML utilisé pour collecter les données soumises.

L'exemple suivant montre un champ de saisie (d'entrée) et le bouton submit (soumettre) forme (formulaire). Lorsque l'utilisateur soumet les données de formulaire en cliquant sur le bouton «Soumettre», les données de formulaire est envoyé à la balise <form> dans le fichier de script spécifié dans l'attribut action. Dans cet exemple, nous spécifions un fichier à traiter les données de formulaire. Si vous voulez d'autres fichiers PHP pour traiter les données, vous pouvez modifier le nom du fichier de script spécifié. On peut alors utiliser le super variable globale $ _REQUEST pour recueillir des données sur le terrain sous la forme d'entrée:

Exemples

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

Exécution instance »


PHP $ _POST

PHP $ _POST sont largement utilisés pour recueillir des données de formulaire, spécifiez l'attribut sous forme HTML tags: "method =" post ".

L'exemple suivant montre un champ de saisie (d'entrée) et le bouton submit (soumettre) forme (formulaire). Lorsque l'utilisateur soumet les données de formulaire en cliquant sur le bouton «Soumettre», les données de formulaire est envoyé à la balise <form> dans le fichier de script spécifié dans l'attribut action. Dans cet exemple, nous spécifions un fichier à traiter les données de formulaire. Si vous voulez d'autres fichiers PHP pour traiter les données, vous pouvez modifier le nom du fichier de script spécifié. On peut alors utiliser le $ _POST superglobal pour recueillir des données sur le terrain sous la forme d'entrée:

Exemples

<Html>
<Body>

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

<? Php
$ Nom = $ _POST [ 'fname'];
echo $ nom;
?>

</ Body>
</ Html>

Exécution instance »


PHP $ _GET

PHP $ _GET également été largement utilisé pour collecter des données de formulaire, spécifiez l'attribut sous forme HTML tags: "method =" get ".

$ _GET URL peut également collecter des données transmises.

Supposons que nous ayons un paramètre qui contient une page lien hypertexte HTML:

<Html>
<Body>

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

</ Body>
</ Html>

Lorsque les utilisateurs cliquent sur le lien "Test $ GET", le paramètre "sujet" et "web" est envoyé au "test_get.php", vous pouvez utiliser le $ _GET variable "test_get.php" fichier pour obtenir ces données.

L'exemple suivant montre le code fichier "test_get.php":

Exemples

<Html>
<Body>

<? Php
echo "Etude" $ _GET [ 'subject'] "à" $ _GET [ 'web'] ...;
?>

</ Body>
</ Html>

Exécution instance »

Astuce: Si vous voulez en savoir plus sur les connaissances $ _POST et $ _GET, s'il vous plaît visitez notre formulaire PHP chapitres.