2010-09-26 24 views
1

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?

+0

Voir: http://stackoverflow.com/questions/3793145/html5-tag-to-display-syntax-highlighting/3793175#3793175 – NullUserException

Répondre

2

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("<", "&lt;", $contents); 
    $contents = str_replace(">", "&gt;", $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é.

+1

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. –

3

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: