Page 1 sur 2

Visibilite du code

Posté : 06 avr. 2005, 10:06
par pikachu639
Es ce normal que lorsque je demande d'afficher le code source d'une de mes pages dont le script est sous php je vois l'integralite du code?
Cela peut il venir du fait qu'il ai une parti de code en html?
J'utilise IE et un simple bloc note pour visualiser le code !!

Posté : 06 avr. 2005, 10:10
par tanky
tu voi le code php ou le code html ?

si c'est le code html c'est normal :wink:
si c'est le code php c'est plus genant ... peut etre que ton serveur web n'interprete pas le code php ...

Posté : 06 avr. 2005, 10:20
par pikachu639
Je vois le code dans son integralite html comme php
et plus genant je vois meme la valeur que prenent mes variables
alors que tout fonctionne correctement dans le site mis a part ce pb
](*,)

Posté : 06 avr. 2005, 10:36
par charabia
Si par exemple tu mets :
echo "<table><tr><td>toto</td></tr></table>";
Tu verras la même source si tu le mets en html. Le code php n'efface pas le code source html :!:

Posté : 06 avr. 2005, 10:40
par pikachu639
je me rend compte que mes question tourne en boucle cf petit question au page :D
toujours le meme pb : LA SECURITE dans un site

Posté : 06 avr. 2005, 10:44
par charabia
Sécurité est un bien grand mot lol. Qu'entends-tu exactement par là pour tes pages ?

Posté : 06 avr. 2005, 10:46
par pikachu639
pour l'instant montrer le moins de code possible de la vision du code source
et par la suite proteger chaque page ( et pas seulement la premiere) par une verif du mot de passe et du login

Posté : 06 avr. 2005, 10:52
par charabia
Il faut te dire une chose, le code html est et sera toujours visible. Tu auras beau le mettre en php, la source sera tout de même visible. Donc inutile de passer ton temps à essayer de protéger le code html.

Posté : 06 avr. 2005, 10:54
par pikachu639
et en ne mettant exclusivement que du php ds le code kel est le resultat

Posté : 06 avr. 2005, 10:57
par charabia
Si tu compiles du code html dans le php, tu auras le même résultat que le html tout court puisque tu lui diras juste d'afficher le code.

Donc un code du genre
<?php echo "<table><tr><td>toto</td></tr></table>";?>
te donnera lors de l'affichage du code source

Code : Tout sélectionner

<table><tr><td>toto</td></tr></table>
et ça tu n'y peux rien et je dirais que c'est obligatoire pour qu'on puisse voir ta page.

Posté : 06 avr. 2005, 11:03
par pikachu639
ah d'accord il me semblai qu'a partir du moment ou l'on mettait les balise php le code se masquer pour n'afficher que son resultat sur la page sans possibilite de voir le code a l'origine de l'affichage
erreur de comprehension de ma part

Posté : 06 avr. 2005, 11:11
par charabia
Le serveur te compilera tout ce qui est dynamique et te le transformera en html.
<?php
 $toto="coool";
 echo "<table><tr><td>".$toto."</td></tr></table>";
?>
donnera le même résultat que

Code : Tout sélectionner

<table><tr><td>coool</td></tr></table>
et à l'affichage de la source tu auras pour les deux cas :

Code : Tout sélectionner

<table><tr><td>coool</td></tr></table>

Posté : 06 avr. 2005, 11:16
par pikachu639
Ah d'accord merci des conseils eclairer mon cher charabia

Posté : 06 avr. 2005, 11:17
par charabia
De rien pikapika ;)

Posté : 06 avr. 2005, 11:20
par pikachu639
HOP HOP HOP on se moque pas de mon pseudo sinon je vais m'enerver et je vais lancer une super attaque
:wink: