8798 sujets

Développement web côté serveur, CMS

Salut à tous,

J'aimerai vous demander de l'aide pour le problème suivant :

Je sais qu'on peut, grâce à un tag img, inclure un fichier PHP.
Exemple : <img src="www.site.com/mapage.php" />

Cependant, j'ai l'impression que seul le code PHP de cette page est interprété et pas le code HTML? De ce fait, cela me pose un problème pour mon site, comment puis-je empêcher le code PHP de ma page de s'éxécuter quand une personne l'appelle avec un tag img? J'ai pensé à faire une redirection mais est-ce que ça marchera?

MERCI d'avance Smiley cligne
@+
Hello Ant,

Ant a écrit :

Je sais qu'on peut, grâce à un tag img, inclure un fichier PHP.
Exemple : <img src="www.site.com/mapage.php" />
Euh... pas compris ! Smiley rolleyes

Ce que l'on peut faire c'est générer une image en PHP. Pour reprendre l'exemple d'imagecreate on pourrait faire :

imagegd.php
<?php
header("Content-type: image/png");
$im = @imagecreate(110, 20)
    or die("Impossible d'initialiser la bibliothèque GD");
$background_color = imagecolorallocate($im, 0, 0, 0);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>
Puis dans une autre page mettre :
<img src="imagegd.php" alt="" />
Administrateur
Ant a écrit :
Cependant, j'ai l'impression que seul le code PHP de cette page est interprété et pas le code HTML?


à partir du moment où tu le places dans un tag img, le navigateur s'attend à trouver une image. donc aucun code html ne peut être pris en compte.

en revanche la requête est bien effectuée vers le serveur qui interprète le code PHP de ton script quelles que soient les conditions.
Tu peux tester par où ta page est appelée.
Si elle n'est pas appelée depuis ton site tu fais effectivement une redirection vers ta page d'accueil. Smiley cligne
bonjour,
<DIV id=header-inside>
<UL id=evitement>
<LI><A href="http://forum.alsacreations.com/posting.php?action=newp&amp;tid=39116&amp;fid=20&amp;p=1#menu"><FONT color=#aaaaaa size=2>Aller au menu</FONT></A><FONT color=#888888 size=2> </FONT>
<LI><A accessKey=s href="http://forum.alsacreations.com/posting.php?action=newp&amp;tid=39116&amp;fid=20&amp;p=1#forum"><FONT color=#aaaaaa size=2>Aller au contenu</FONT></A><FONT color=#888888 size=2> </FONT>
<LI><A accessKey=4 href="http://forum.alsacreations.com/posting.php?action=newp&amp;tid=39116&amp;fid=20&amp;p=1#recherche"><FONT color=#aaaaaa size=2>Aller à la recherche</FONT></A><FONT color=#888888 size=2> </FONT></LI></UL><!-- fin de evitement -->
<H1><A title="Alsacreations, apprentissage des standards web" accessKey=1 href="http://www.alsacreations.com/"><FONT color=#888888 size=2><IMG id=logo height=66 alt=Alsacreations.com src="http://www.alsacreations.com/css/img/logo-alsacreations.png" width=316></FONT></A></H1>
<UL id=menu>
<LI id=menu-apprendre><A href="http://www.alsacreations.com/apprendre/"><FONT color=#888888 size=2><IMG height=111 alt=Apprendre src="http://www.alsacreations.com/css/img/menu-apprendre.png" width=102></FONT></A> </LI>
<LI id=menu-forum><A href="http://forum.alsacreations.com/"><IMG height=114 alt=Forum src="http://www.alsacreations.com/css/img/menu-forum.png" width=105></A> </LI>
<LI id=menu-emploi><A href="http://emploi.alsacreations.com/"><IMG height=105 alt=Emploi src="http://www.alsacreations.com/css/img/menu-emploi.png" width=122></A> </LI></UL>
<DIV id=sous-menu></DIV></DIV>


J'ai un bout de code comme celui en haut, est ce que il y a un moyyen pour recuperer que les balises images, corriger ses adress http,les enregistrer sur mon disque dur(ou mon serveur)puis remettre les nouveaux corriges a ses places dans le code. Smiley lol Smiley murf