![]() |
Generalites sur le php | ![]() |
PHP est un langage script embarqué dans de l'HTML. Il s'exécute sur la partie serveur et permet la génération de pages Web dynamiques.
Le langage PHP est né en 1994, son inventeur est Ramsus Lerdorf. Ce dernier l'avait conçu, dans un premier temps, pour son usage personnel. Plus précisément, PHP était destiné à apporter des fonctionnalités de scripting dynamique aux pages HTML pour des sites appartenant à la catégorie « Pages Personnelles », d'où son nom initial « Personal Home Pages ».
En 1995, la version 2 de PHP, plus connues sous le nom de PHP/FI (PHP Form Interpreter), a été développée afin d'incorporer des fonctionnalités nouvelles de gestion de formulaires HTML et d'interfaçage avec mSQL.
PHP a été rebaptisé en « PHP : Hypertext Preprocessor ».
![]() |
Dans une architecture habituelle CLIENT/SERVEUR pour un service
HTTP, l'interpréteur PHP se situe sur le serveur.
PHP est multi-plate-formes tant au niveau système d'exploitation qu'au niveau serveur HTTP. Les systèmes d'exploitation cités ci-dessous ainsi que tous serveurs HTTP comportant une interface CGI conviennent donc :
|
![]() |
L'environnement à privilégier est constitué d'un système d'exploitation UNIX et d'un serveur HTTP Apache
Apache permet, à la différence de ses concurrents, d'accroître les performances de PHP en utilisant un module dédié à PHP chargeable (semblable à « mod_perl » pour le PERL) - .
Vérification
si le langage php est bien sur la machine
Vous allez créer un fichier info.php
qui contiendra :
Cela nous permet de connaître les variables d'environnement. | ![]() |
PHP propose toute une série de variables qui sont déjà implantées dans le langage sans que vous ayez à les créer, on les appelle les variables d'environnement.
Ces variables s'écrivent toujours en MAJUSCULES et bien sûr précédées du signe dollar $, vous pouvez les utiliser n'importe où dans vos scripts comme ci-dessous
![]() |
|
Voici
ci-dessous la liste exhaustive des variables d'environnement existantes
:
Variables | Description |
$DOCUMENT_ROOT | Racine du serveur |
$HTTP_ACCEPT_LANGUAGE | Langage accepté par le navigateur |
$HTTP_HOST | Nom de domaine du serveur |
$HTTP_USER_AGENT | Type de navigateur |
$PATH_INFO | Chemin web du script |
$PATH_TRANSLATED | Chemin complet du script |
$REQUEST_URI | Chemin du script |
$REMOTE_ADDR | Adresse IP du client |
$REMOTE_PORT | Port de la requête HTTP |
$QUERY_STRING | Liste des paramètres passés au script |
$SERVER_ADDR | Adresse IP du serveur |
$SERVER_ADMIN | Adresse de l'administrateur du serveur |
$SERVER_NAME | Nom local du serveur |
$SERVER_SIGNATURE | Type de serveur |
$REQUEST_METHOD | Méthode d'appel du script |
![]() |
![]() |