En utilisant PHP en ligne de commande, pour récupérer une entrée de l’utilisateur :
function input()
{
$fp = fopen("con", "rb");
$input = fgets($fp, 255);
fclose($fp);
return str_replace("rn", "", $input);
}
Voici un exemple de site utilisant PHPTAL avec :
- un template pour le squelette de chaque page,
- un template pour le menu,
- un template pour chaque page du site.
Télécharger le zip
Au milieu du HTML écrire :
<?='du texte'?>
Ceci est l’équivalent de :
<?php echo 'du texte'; ?>
Pour détecter que le site tourne en local afin d’activer le mode debug :
$DEBUG = false;
if ($_SERVER['SERVER_NAME'] != 'localhost')
$DEBUG = true;
Côté PHP
A mettre à l’intérieur de la balise <head> :
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8"/>
Bien choisir l’encodage UTF-8 sans BOM pour les divers fichiers PHP/CSS/HTML/Javascript.
Côté mySQL
Choisir l’encodage unicode_utf8_ci pour la base de données et les tables.
Dans le script PHP, après s’être connecté à la base de données (par mysql_select_db), lancer la requête :
mysql_query("SET NAMES 'utf8'");