Voir le code d' une page avec les "includes" rempl

maxovitch
Invité n'ayant pas de compte PHPfrance

15 juin 2007, 13:12

Bonjour,

Voila je me pose la question suivant : est il possible de voir le code d'une page php une fois que tous les "includes" ont ete remplacés par le code correpondant? Comme on pourrair le faire en C par exemple?


Faut il configurer Apache d'une certaine manière? Y a til un moyen?


Merci :D

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

15 juin 2007, 13:35

Les includes et autres require sont gérés au runtime, donc il n'y a pas à proprement parler de "page générée".

Invité
Invité n'ayant pas de compte PHPfrance

15 juin 2007, 13:52

C'est à dire au runtime?

Je comprends pas bien le fonctionnement ...


Merci de ton aide !

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

15 juin 2007, 14:06

Et bien l'include (ou include_once, ou require, ou require_once) est géré au moment où tu appelles ton script, il va simplement interpréter l'autre script dans le même environnement d'exécution. À aucun moment il n'y a un copier-coller du code ou quoi que ce soit d'approchant. Donc le code dont tu parles et que tu voudrais récupérer il n'existe à aucun moment.

Invité
Invité n'ayant pas de compte PHPfrance

15 juin 2007, 14:14

Ok merci pour ton aide.


C'est bien le PHP mais c'est pas terrible pour analyser du code deja exitant, comme pour comprendre comment fonctionne le CMS JOOMLA/Virtuemart par exemple. Pour debugger c'est pas terrible non plus.


Mais peut etre je connais pas toute les astuces...


Merci !

ViPHP
ViPHP | 5924 Messages

15 juin 2007, 14:36

A chaque fois que tu as un include, il suffit d'ouvrir le fichier inclu, c'est pas plus compliqué que cela.
Et c'est même plus lisible que si tout était dans un seul fichier.

Invité
Invité n'ayant pas de compte PHPfrance

15 juin 2007, 14:52

Certes ,

Mais le probleme est que souvent le nom du fichier à inclure est généré dynamiquement... c'est le cas avec JOOMLA.. donc si on ne sait pas comment cela fonctionne at que l'on cherche à comprendre comment cela fonctionne, on se mord la queue...

ViPHP
ViPHP | 5924 Messages

15 juin 2007, 14:56

Certes ,

Mais le probleme est que souvent le nom du fichier à inclure est généré dynamiquement... c'est le cas avec JOOMLA.. donc si on ne sait pas comment cela fonctionne at que l'on cherche à comprendre comment cela fonctionne, on se mord la queue...
Tout l'art est donc d'oublier que l'on est des êtres humains et de se mettre dans la peau de l'interpréteur php...