| [Webmaster] Afficher facilement le code php/xhtml de vos pages Ssylvainsab | jeudi 6 décembre 2007 à 21:44:56 sebsauvage |
highlight_file(index.php);On peut également utiliser la constante __FILE__ pour afficher la source du fichier en cours.
//Si la variable get source existe
if(isset($_GET['source']))
{
//on affiche le code php et arrête le script avec exit
highlight_file(__FILE__);
exit;
}Attention : Prenez garde a ne pas afficher vos mots de passe en utilisant cette astuce.
function afficher_code_php()
{
if (isset($_GET['source']))
{
echo '<p><a href="',$_SERVER['PHP_SELF'],'">Retour</a></p>';
echo '<p>Ceci est le code php du fichier :</p>';
$page=highlight_file($_SERVER['SCRIPT_FILENAME'], TRUE);
$page=str_replace(
array('<code>','/code>',' ','</font>','<font color="'),
array('<pre style="padding:1em;border:2px solid black;overflow:scroll">','/pre>',' ','</span>','<span style="color:'),$page);
echo $page;
echo '<p><a href="',$_SERVER['PHP_SELF'],'">Retour</a></p>';
echo '</body></html>';
exit;
}
}
<a href="view-source:http://www.commentcamarche.net/">Le code html de CCM</a>affichera le code html de la page d'accueil de ccm.
<?php echo $_SERVER['PHP_SELF'];?>dans le fichier "index.php" rangé dans un répertoire nommé "repertoire/" de votre site, le rendu sera :
/repertoire/index.phpDonc, on peut combiner ces deux astuces pour afficher la source html d'un fichier en écrivant :
<a href="view-source:ladresse_de_votre_site<?php echo $_SERVER['PHP_SELF'];?>">Source html</a>
<a href="view-source:ladresse_de_votre_site/index.html">Source de la page d'acceuil</a>
<a href="view-source:index.html">Code de la page d'accueil.</a>
Autres Astuces dans la catégorie Webmaster