|
Tweet | Envoyer cette page |
Cours PHP | Plan du site |
Se connecter
Plus que 18 jours pour gagner 5 jeux !
Marre de la pub ? Devenez membre premium !
![]() | 21 décembre 2012 : la fin du monde ? |
![]() | "Il est déjà trop tard" : l'espèce humaine devrait s'éteindre ce siècle |
![]() | Démographie : la vraie vérité qui dérange |
![]() | Les abeilles, témoins du bon état de notre environnement, disparaissent massivement |
![]() | Un nouveau "continent" de déchets a été découvert dans l'océan Atlantique Nord ! |
![]() | Manger autant de viande est une aberration pour l'environnement et la santé |
![]() | Le pic pétrolier mondial : on doit s'y préparer dès maintenant ! |
![]() | Limiter l'augmentation de la température planétaire à 2 ºC n'est plus réalisable |
![]() | Le déclin de l'industrie nucléaire |
![]() | 7 milliards d'habitants sur Terre |
![]() | Pollution de l'air : plus de 2 millions de morts par an |
Marre de la pub ? Devenez membre premium !
Cartes et données mises à jour en "temps réel"Découvrez l'agenda du mois
> > Février 2012 < <
Marre de la pub ? Devenez membre premium !
www.notre-planete.info : environnement, développement durable et sciences de la Terre
Chez la majorité des hébergeurs, les fichiers contenant des scripts PHP doivent posséder l'extension php. Exemple : "resultat.php". Ceci signifie que le fichier resultat.php contient ou est susceptible de contenir du code PHP devant être interprété.
Il faut indiquer par une balise de début et une balise de fin le code PHP qui sera interprété. La syntaxe la plus couramment admise et utilisée est la suivante :
<?php
echo 'ici il y a du code php ...';
?>
Attention ! Chaque instruction de code php doit être terminée par un point virgule. Son absence entraînera automatiquement une erreur de type "parse error".
Par contre, plusieurs instructions peuvent être présentes sur une ligne, tout comme une instruction peut chevaucher plusieurs lignes. Pour plus de lisibilité, il est préférable d'éviter de mettre plusieurs instructions sur une même ligne.
Les commentaires, essentiels dans votre code, peuvent être intégrés de deux façons :
<html>
<head>
<title>Mes premiers scripts en PHP</title>
</head>
<body style="background:#FFF; font-size: 1.1em">
<?php
/* mon premier script, au menu :
- première chaîne de caractères
- date et heure du jour
*/
echo 'Texte généré par PHP. 1er script'; // chaîne à écrire via PHP
echo '<br />Date du jour = <font color="red"><strong>'.date("d/m/y - H:i:s").'</strong></font>';
?>
</body>
</html>
Lorsque l'on visualisera le résultat via le navigateur web, nous obtiendrons :
Texte généré par PHP. 1er script
Date du jour = 12/02/12 - 02:59:43
On remarquera que :
<?php echo "mon texte"; ?>
<?php echo "<font color=\"blue\">"; // on despécialise ?>
<?php echo 'mon texte'; ?>
<?php echo '<font color="blue">'; // inutile de despécialiser ?>
On peut utiliser la fonction print ou la commande echo pour écrire du texte, mais la première est une fonction et retourne donc un résultat d'où son exécution légèrement plus lente (imperceptible toutefois pour les scripts classiques).
La commande echo écrit donc du code HTML dans la page qui sera ensuite envoyée au navigateur web du client. A ce titre, il est possible également d'écrire (donc de générer) du code Javascript, VbScript...
Enfin, on peut inclure des retours chariots, des sauts de ligne, des tabulations... Qui ne seront visibles que dans le formatage du code source HTML (en général de peu d'intérêt, sauf pour clarifier le code source et débugger)
Voici les principales séquences utilisables :
| Séquence d'échappement | Signification |
|---|---|
| \n | nouvelle ligne |
| \r | retour chariot |
| \ | pour déspécialiser |
| \t | tabulation horizontale |
<html>
<head>
<title>Ma seconde page en PHP</title>
</head>
<body>
<?php
echo '<body bgcolor="#ff00ff">';
echo '<font size="2" face="arial">';
?>
<br /><br />--- date en cours ---<br /><br />
<?php
echo '<font color="white"><strong>'.date('d/m/y - H:i:s').'</strong></font>'
?>
</body>
</html>
Résultat à l'affichage sur le navigateur web :
--- date en cours ---
12/02/12 - 02:59:43
On remarquera que :
Pour en savoir plus sur les paramètres de la fonction date, suivez ce lien. On peut également gérer les dates avec la classe "DateTime" (programmation objet)
<?php include ($_SERVER['DOCUMENT_ROOT']."/inc/connect.php"); ?>
Dans l'exemple ci-dessus, on inclut avant un script d'interrogation de base de données, le fichier contenant les paramètres de connexion au serveur MySQL. Ce fichier aura pour extension .php et contiendra les balises d'ouverture et de fermeture du code PHP afin notamment qu'il ne puisse être directement lu (le PHP étant interprété).
Nous remarquons l'utilisation de la variable serveur "_SERVER["DOCUMENT_ROOT"]" qui a pour valeur le chemin d'accès au dossier contenant votre site, ce qui évite l'utilisation des chemins d'accès relatifs à modifier lorsque votre fichier change d'arborescence.
Haut de page ^
Offres d'emploi et CV
Livres et DVD
Associations
Communiqués
Agenda
Flux RSS
Partenaires
Page mise à jour le 01/12/2011 19 connectés© 2001-2012 notre-planete.info® v. 5.69 - tous droits réservés
notre-planete.info est un site indépendant qui informe et sensibilise objectivement sur l'environnement, l'écologie, les sciences de la Terre et le développement durable
Mentions légales |
Presse |
Publicité |
Contact |
Liens et logos |
Soutenez notre-planete.info !