begin process at 2010 03 19 20:23:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > VOIR LA SOURCE DE SES PAGES DEPUIS LE SITE LUI-MÊME

VOIR LA SOURCE DE SES PAGES DEPUIS LE SITE LUI-MÊME


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Débutant Date de création :26/04/2004 Date de mise à jour :18/03/2005 19:43:44 Vu / téléchargé :2 989 / 131

Auteur : ribos

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 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

  • -----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>';}
  • ?>
-----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 !!!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

18 mars 2005 19:43:44 :
voilà un petit zip !

 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

Commentaires et avis

Commentaire de koko le 27/04/2004 07:31:11

tu aurais du rajouter un hightlight_string ca aurait été parfait

Commentaire de Kirua le 27/04/2004 07:45:03

il y a aussi une fonction highlight pour les fichiers. cf php.net

Commentaire de ribos le 27/04/2004 11:26:19

C'est vrai qu'on peut remplacer la partie :
&gt;$fp = fopen($fich,"r");
&gt;$texte = fread($fp, filesize($fich));
&gt;fclose($fp);
&gt;$texte=str_replace("\n","&lt;br&gt;",htmlentities($texte));

par :  $texte= highlight_file($fich,true);
C'est plus simple et en couleur, mais si après on veut travailler sur la chaine $texte, c'est plus dur si on est passé par highlight_file car c'est directement du code html qui est généré .

Commentaire de defkrie le 27/04/2004 15:06:27

ouis sa peut tjrs servir

Commentaire de koko le 27/04/2004 16:55:41

ribos &gt; perdu :p
mais en tout cas a propos du highlight_file qui est direct de l'html ;)
tiré de la doc :

mixed highlight_file ( string filename [, bool return])


highlight_file() affiche la syntaxe colorisée du fichier filename, en utilisant les couleurs définies dans le moteur interne de PHP.

Si le second paramètre optionnel return vaut TRUE alors highlight_file() retournera le code généré, au lieu de l'afficher. Si le second paramètre ne vaut pas TRUE alors highlight_file() retournera TRUE en cas de succès, et FALSE sinon.

donc tu fais :
$colorier = highlight_file('fichier.php',TRUE);
et $colorier aura la valeur de la source en couleur

ensuite pour parcourir le fichier, il y a plus simple je trouve :
file
qui remplis un tableau avec chaque cellule une ligne donc un foreach et c'est fini ;)

Commentaire de Kirua le 27/04/2004 16:59:41

on peut savoir en quoi ça diffère de ce que ribos a dit ??

Commentaire de koko le 27/04/2004 17:22:35

ben il disait que l'on ne pouvait pas modifier le résultat d'un highlight_file... et je lui ai prouvé le contraire ^^

Commentaire de Kirua le 27/04/2004 17:43:55

"mais si après on veut travailler sur la chaine $texte, c'est plus dur"

faux, il a seulement évoqué, à juste raison, la difficulté supérieure.
à partir du moment où tu récupères un résultat ds une variable, ça me semble clair que tu peux le modifier ^^

Commentaire de koko le 27/04/2004 17:52:47

a ouais, j'avais pas compris ca...
bah ca sert toujours ^^

Commentaire de yami_no_ookami le 03/05/2004 11:31:10

" il ne faut pas mettre la page n'import'où "

euh c pas ce que tu viens de faire.
parce que moi un script comme ca je dis c impec pour pirater certains sites amateurs dont je tairais le nom ou les login et pass sont dans des variables php.

a l'abordage !!!!

Commentaire de PhilBur le 03/05/2004 13:53:02

RE  : a l'abordage !!!!

Justement tu touche le point sensible...la securite.... et honnetement je manque d'infos sur cela.... auriez vous un ou deux site expliquant les regles elementaires de securite pour PHP en francais si possible...????

Merci

Commentaire de nawfel2 le 07/06/2004 18:59:53

wow super mec
Aussi cela s'implifie la vie ! si on arrive a faire une include pa pa pa
C'est finis le probleme des sources php :p

Commentaire de fanfouer le 15/03/2005 21:23:33

salut tt le monde!! dis moi ribos, ta sources est super et je me demande si il n'y aurait pas d'utilisation depuis mon site pour aller vois les sources d'autre sites... simple question

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales