Voir la source de ses pages depuis le site lui-même

Description

Voici un petit script qui peut être bien utile lorsque l'on n'a pas la source d'une page sous la main et que l'on a pas envie de démarer un client FTP (trop long ;-) ).

Il suffit de taper le nom du fichier avec l'extention et la source apparait dans une page.

Source / Exemple :


-----Appeler la page "voir.php" et l'uploader-----

<?php
if($fich != "")
  {
  if (file_exists($fich))
    {
    $fp = fopen($fich,"r");
    $texte = fread($fp, filesize($fich));
    fclose($fp);
    $texte=str_replace("\n","<br>",htmlentities($texte));
    echo $texte."<br><br>//<a href='voir.php'>Voir une autre source</a>";
    }
  else {echo "nom de fichier incorrect<br><a href='voir.php'>Réessayer</a>";};
  }
else {echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
            <html> 
            <head> 
            <title>Voir une source</title> 
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
            </head>
            <body> 
            <form name="form" method="post" action="voir.php">
            Nom du fichier (avec extension):<br><input type="text" name="fich"><br> 
            <input type="submit" name="Submit" value="voir"> 
            </form>
            </body> 
            </html>';}

?>

Conclusion :


Voilà, attention il ne faut pas mettre la page n'import'où car elle dévoile le code source donc y compris le code php de vos page, imaginez qu'un esprit mal intentioné s'apperçoive de sa présence et vous courrez à la cata !!
Ne dramatisons pas non plus, si vous la mettez dans un rep protégé par un .htaccess, rien n'est à craindre ! ou il suffit de rajouter un bout de code induisant une identification !!
enfin,

Bon coding !!!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.