par
Cyrano » 17 nov. 2007, 11:52
Salut,
il faut bien comprendre une chose : le navigateur ne recevra que ce qu'envoie le serveur. Si tu regardes les sites avec des extensions en .php, tu ne verras dans la source aucun code PHP : c'est tout simplement parce que le PHP est interprété coté serveur... et reste coté serveur. Ce qui va être envoyé au serveur pourra être ce que tu décides : du (X)HTML, du XML, un fichier PDF ou un flux audio.
Donc il n'est pas question de proscrire les marquage "<?php" ou "?>", il n'arriveront pas sur le navigateur, sauf bien entendu si PHP n'est pas installé sur le serveur ou si tu n'utilises pas l'extension ".php", et donc n'est pas interprété. Pour l'extension, il reste quand même une exception : avec un système de ré-écriture d'url couplé avec un fichier .htaccess comportant les règles de ré-écriture, on pourrait avoir des adresses de pages avec des extensions en .html, mais ça reste une illusion, la programmation permet justement cette manière de faire et ce sera bien du PHP qui sera derrière et les fichiers devront avoir une extension ".php".
Salut,
il faut bien comprendre une chose : le navigateur ne recevra que ce qu'envoie le serveur. Si tu regardes les sites avec des extensions en .php, tu ne verras dans la source aucun code PHP : c'est tout simplement parce que le PHP est interprété coté serveur... et reste coté serveur. Ce qui va être envoyé au serveur pourra être ce que tu décides : du (X)HTML, du XML, un fichier PDF ou un flux audio.
Donc il n'est pas question de proscrire les marquage "<?php" ou "?>", il n'arriveront pas sur le navigateur, sauf bien entendu si PHP n'est pas installé sur le serveur ou si tu n'utilises pas l'extension ".php", et donc n'est pas interprété. Pour l'extension, il reste quand même une exception : avec un système de ré-écriture d'url couplé avec un fichier .htaccess comportant les règles de ré-écriture, on pourrait avoir des adresses de pages avec des extensions en .html, mais ça reste une illusion, la programmation permet justement cette manière de faire et ce sera bien du PHP qui sera derrière et les fichiers devront avoir une extension ".php".