J'ai un fichier .php avec javascript, php et html. Je veux inclure un bouton/lien pour voir la source de l'ensemble du fichier "joli imprimé", mais je ne peux pas sembler avoir quelque chose à travailler. Quelle est la meilleure façon de procéder?Voir la source de PHP, Javascript et HTML?
Répondre
Si vous voulez simplement afficher le code du fichier, vous pouvez appeler cette fonction:
function echoFile($pathToFile){
$handle = fopen($pathToFile, "r");
$contents = fread($handle, filesize($pathToFile));
fclose($handle);
$contents = str_replace("<", "<", $contents);
$contents = str_replace(">", ">", $contents);
echo "<pre>$contents</pre>";
}
Donc, si vous voulez afficher myPhpFile.php, il suffit de faire
echoFile("myPhpFile.php");
Comme loin de le rendre justifié, suivez le lien qui a été commenté.
Je vous recommande également de remplacer '&' avec '&' pour éviter que le caractère soit analysé en tant qu'entité. Aussi, faites ceci avant de remplacer '<' and '>' pour éviter de ré-échapper les équerres échappées. –
Certaines combinaisons d'Apache/PHP sont configurées de telle sorte que les fichiers se terminant par .phps
ne sont pas exécutés en PHP, mais sont mis en surbrillance et préconfigurés.
Exemple:
Voir: http://stackoverflow.com/questions/3793145/html5-tag-to-display-syntax-highlighting/3793175#3793175 – NullUserException