afficher une image en fonction d'une adresse.

Mammouth du PHP | 620 Messages

09 nov. 2009, 22:27

bonjour,
est il possible en php de faire afficher une image en fonction d'une adresse ?

exemple :
si je suis sur : http://www.monsite.com/page1.php j'affiche sur cette meme page image1
si je suis sur : http://www.monsite.com/page2.php j'affiche sur cette meme page image2
si je suis sur : http://www.monsite.com/page3.php j'affiche sur cette meme page image3

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 nov. 2009, 23:08

Le plus simple serait sans doute de ne faire qu'une seule page et de passer l'information de l'image à afficher en paramètre :
http://www.monsite.com/page.php?id=1 affiche image1
http://www.monsite.com/page.php?id=2 affiche image2
Tu récupères alors le numéro de l'image à afficher avec un simple $_GET['id']

Ceci dit, il est possible en effet, avec php de récupérer l'url de la page demandée sous forme d'une chaine, et de parser celle-ci pour récupérer le numéro de l'image à afficher... c'est un petit peu plus lourd, faut une expression régulière pour identifier le numéro de l'image dans la chaine, mais c'est tout à fait faisable :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 61 Messages

11 nov. 2009, 14:31

bonjour, est il possible en php de faire afficher une image en fonction d'une adresse ?
Ta question est une contradiction puisque tu as un PHP différent par page , tu dis en fonction de l'adresse ?
du reste dans ton exemple c'est pareille, tu mets des PHP différents.

Alors j'en conclue que tu en as besoin parceque l'image est gérée dans un include (identique a chaque page)
Bien sur il y a une variable qui te donnes ton nom de page, mais derriére il faut en extraire le numéro. comme disait Ryle c' est un peut lourd !
moi je fais comme cela sur mes includes
<?PHP
//..........
$flag=3;
include "choix_img.php";
//.....
?>
Un sourire pour conclure ;-)