| INTEGRER PHP DANS HTML |
Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP : améliorer son site internet
Descriptif : Descriptif : intégrer PHP dans HTML sans changer une extension de vos pages HTML est possible grâce à JavaScript. L’habitude courante pour intégrer du PHP dans du HTML est d’employer la fonction PHP include tel que :
| <?php include "nom-du-fichier.php"; ?> |
Mais il vous faudra alors changer l’extension de votre fichier si celui-ci est en HTML par une extension PHP.
Exemple : vous avez une page HTML de bienvenue nommée ma-page.html ou ma-page.htm.
| <html> <head> </head> <body> <p>Bonjour</p> <p>Bonne visite.></p> </body> </html> |
et vous voulez y intégrer des commandes PHP qui vont comptabiliser le nombre de visiteurs présents en même temps sur votre site, ce nombre étant représenté par la variable $number. et les script PHP nécessaires au comptage étant enregistrés dans un fichier nommé total.php. Vous devrez écrire :
| <html> <head> </head> <body> <p>Bonjour</p> < ?php include "total.php" ; echo "Il y a $number visiteurs sur le site en ce moment" ; ?> <p>Bonne visite.></p> </body> </html> |
Vous êtes alors obligé de renommer votre page en : ma-page.php. Ce qui n'est pas pratique si vous avez un nombre important de pages et voulez y intégrer ce script de comptage. En outre, il peut y avoir un déclassement provisoire au niveau du référencement.
Il existe un moyen avec le fichier .htaccess pour renommer toutes les pages ayant
l'extension .htm par une extension .php en employant la commande
ForceType.
Malheureusement, ceci n'est pas possible chez tous les hébergeurs qui limitent
les manipulations au niveau d'htaccess.
Nous allons donc faire appel au JavaScript pour résoudre ce problème. A l'endroit de votre page HTML où vous voulez voir s'exécuter le script PHP, introduisez :
| <script type="text/javascript" language="JavaScript" src="total.php"></script> |
Ainsi vous garderez vos extensions HTML et n'aurez rien à changer.
Remarque : les hébergements mutualisés sont souvent limités en bande passante ou très souvent en nombre de requêtes (hits). Si ce script ne consomme que peu de bande passante, en revanche, il provoquera, à chaque appel de la page qui le contient, une requête vers votre serveur qui entrera dans le total de hits autorisés.
Une autre solution consiste à se servir des balises <iframe>. Dans votre page index.htm, vous voulez vous servir d'un script de comptage de visiteurs compteur.php sans changer l'extension de votre page. Introduisez dans votre page index.htm :
| <iframe src="comptage.php" width=0 height=0></iframe> |
Si votre page PHP qui contient des éléments à afficher, il vous suffit de déterminer la grandeur du cadre :
| <iframe src="comptage.php" width=420 height=356></iframe> |
Copyright www.toulouse-renaissance.net ©