[résolu] choix d'une image au hasard dans un dossier pour page web
Tags :
- Png
- Programmation
Dernière réponse : dans Programmation
hazertyck
30 Mai 2008 18:46:09
voilà, j'ai un site, je voudrais faire un module sur un des côtés en html, avec un code (qui peut être un script, moi ça me gène pas) qui choisit une des 390 images présentes dans un dossier précis, ces images se nomemnt 1.png, 2.png, 3.png ....... 390.png
j'ai trouvé ça :
mais vous vous doutez que ça va être long de tout taper, je voudrais qu'il prenne un fichier au hasard dans le dossir, de toute façon ya que ces images dans mon dossier
vous pouvez me dire comment faire ? merci !
j'ai trouvé ça :
<HTML>
<HEAD><TITLE>Une image au hasard</TITLE></HEAD>
<BODY>
<FONT COLOR=red>Voici une image qui s'affiche au hasard :</FONT>
<IMG SRC=<?
/* Début du code PHP, dont le résultat
* est inséré entre les balises <? et ?> */
/* On choisit au hasard un nombre entre 1 et 4 */
$image = rand(1,4);
settype( $image, "integer" );
/* Selon que le résultat soit 1, 2, 3 ou 4, on renvoie l'image à afficher */
switch( $image )
{
case 1 :
echo "image1.jpg";
break;
case 2 :
echo "image2.gif";
break;
case 3 :
echo "image3.jpg";
break;
default:
echo "image4.jpg";
break;
}
/* Fin du code PHP, reprise du code HTML */
?> HEIGHT=274 WIDTH=394 BORDER=0 ALT="Bienvenue">
</BODY>
</HTML>
mais vous vous doutez que ça va être long de tout taper, je voudrais qu'il prenne un fichier au hasard dans le dossir, de toute façon ya que ces images dans mon dossier
vous pouvez me dire comment faire ? merci !
Autres pages sur : resolu choix image hasard dossier page web
Anonyme
30 Mai 2008 19:40:03
hazertyck
30 Mai 2008 21:04:07
? Gné ? c'est pour ça que ça ne marchais pas ....
par contre je ne suis pas sur de ce que je doit faire ....
c'est bien ça ?
par contre je ne suis pas sur de ce que je doit faire ....
Code :
<HTML>
<HEAD><TITLE>Une image au hasard</TITLE></HEAD>
<BODY>
<FONT COLOR=red>Voici une image qui s'affiche au hasard :</FONT>
<IMG SRC=<?
$image = rand(1,389);
settype( $image, "integer" );
{
case 1 :
echo "image1.jpg";
break;
case 2 :
echo "image2.gif";
break;
case 3 :
echo "image3.jpg";
break;
default:
echo "image4.jpg";
break;
}
?> HEIGHT=274 WIDTH=394 BORDER=0 ALT="Bienvenue">
</BODY>
</HTML>
c'est bien ça ?
Contenus similaires
- Choix d'une image pour dossier audio (win7) - Forum
- comment créer un page web a partir d'une image ? - Forum
- [résolu]Image de fond de page web - Forum
- Connaitre le code source d'une page web ? resolu - Forum
hazertyck
30 Mai 2008 21:07:47
heu alors, ça doit pas être ça, j'ai testé avec ce code exact :
en ramplaçant "mon site" par le nom de mon site .....
<IMG SRC=<?
$image = rand(1,4);
settype( $image, "integer" );
{
case 1 :
echo "http://mon site.free.fr/imgp/001.png";
break;
case 2 :
echo "<a href="http://monsite.free.fr/img/002.png" rel="nofollow" target="_blank">http://monsite.free.fr/img/002.png</a>";
break;
case 3 :
echo "<a href="http://monsite.free.fr/img/003.png" rel="nofollow" target="_blank">http://monsite.free.fr/img/003.png</a>";
break;
default:
echo "<a href="http://monsite.free.fr/img/390.png" rel="nofollow" target="_blank">http://monsite.free.fr/img/390.png</a>";
break;
}
?> HEIGHT=120 WIDTH=125 BORDER=0 ALT="Bienvenue">
en ramplaçant "mon site" par le nom de mon site .....
jerbe
30 Mai 2008 21:24:04
il y a beaucoup plus simple, je reprend ton code du départ (j'ai rajouté les guillements) :
ou plus malin encore :
<HTML>
<HEAD><TITLE>Une image au hasard</TITLE></HEAD>
<BODY>
<FONT COLOR=red>Voici une image qui s'affiche au hasard :</FONT>
<IMG SRC="<? echo "image" . rand(1,4) . ".jpg"; ?>" HEIGHT=274 WIDTH=394 BORDER=0 ALT="Bienvenue">
</BODY>
</HTML>
ou plus malin encore :
<HTML>
<HEAD><TITLE>Une image au hasard</TITLE></HEAD>
<BODY>
<FONT COLOR=red>Voici une image qui s'affiche au hasard :</FONT>
<IMG SRC="image<? echo rand(1,4); ?>.jpg" HEIGHT=274 WIDTH=394 BORDER=0 ALT="Bienvenue">
</BODY>
</HTML>
hazertyck
1 Juin 2008 14:13:37
Jerbe, j'ai testé ce code (avec mes nom de dossier et de domaines et tout hein ^^) :
sauf que c'est dans un bloc sur un portail Xoops, alors dans la création de bloc, il y as une combo box avec ces choix :
HTML
script PHP
format automatique
sauf que aucun des trois ne fait finalement apparaître l'image !
le HTML, ben il donne cette adresse à l'image :
http://monsite.free.fr/img/%3C?%20echo%20rand(1,389);%20?%3E.png
le php, il ne créé pas d'image (rien, la page ne contiend que le CSS quoi, juste le style de l'image)
et le format automatique m'afiche le code blanc sur noir (mon site à un fond noir)
comment faire ? ya pas un script en java ? ou un code 100 % php ? enfin je ne sais pas ...mais un truc qui fonctionnerais ?
<HTML>
<HEAD><TITLE>Une image au hasard</TITLE></HEAD>
<BODY>
<FONT COLOR=red>Voici une image qui s'affiche au hasard :</FONT>
<img style="width: 120px; height: 125px;" alt=""
src="<a href="http://monsite.free.fr/img/<" rel="nofollow" target="_blank">http://monsite.free.fr/img/<</a>;? echo rand(1,389); ?>.png">
</BODY>
</HTML>
sauf que c'est dans un bloc sur un portail Xoops, alors dans la création de bloc, il y as une combo box avec ces choix :
HTML
script PHP
format automatique
sauf que aucun des trois ne fait finalement apparaître l'image !
le HTML, ben il donne cette adresse à l'image :
http://monsite.free.fr/img/%3C?%20echo%20rand(1,389);%20?%3E.png
le php, il ne créé pas d'image (rien, la page ne contiend que le CSS quoi, juste le style de l'image)
et le format automatique m'afiche le code blanc sur noir (mon site à un fond noir)
comment faire ? ya pas un script en java ? ou un code 100 % php ? enfin je ne sais pas ...mais un truc qui fonctionnerais ?
hazertyck
1 Juin 2008 14:20:06
jerbe
1 Juin 2008 14:28:11
dans ce cas fait tout en php en utilisant script php :
Si j'ai bien compris ton histoire d'éditeur, de page, ça devrait marcher.
Sans mettre les balise <?php et ?>, je suppose que l'éditeur doit les rajouter.
echo "<img style=\"width: 120px; height: 125px;\" alt=\"aa\" src=\"<a href="http://monsite.free.fr/img/" rel="nofollow" target="_blank">http://monsite.free.fr/img/</a>" . rand(1,389) . ".png\">";
Si j'ai bien compris ton histoire d'éditeur, de page, ça devrait marcher.
Sans mettre les balise <?php et ?>, je suppose que l'éditeur doit les rajouter.
hazertyck
1 Juin 2008 14:36:06
jerbe
1 Juin 2008 14:39:56
hazertyck
1 Juin 2008 14:54:28
non marche pas -_-"
à je ne comprend pas, j'ai testé ces deux là :
et
ya un truc qui cloche ?
à je ne comprend pas, j'ai testé ces deux là :
<?php echo "<img style=\"width: 120px; height: 125px;\" alt=\"aa\" src=\"<a href="http://monsite.free.fr/img/" rel="nofollow" target="_blank">http://monsite.free.fr/img/</a>" . rand(1,389) . ".png\">"; ?>
et
echo "<img style=\"width: 120px; height: 125px;\" alt=\"aa\" src=\"<a href="http://monsite.free.fr/img/" rel="nofollow" target="_blank">http://monsite.free.fr/img/</a>" . rand(1,389) . ".png\">";
ya un truc qui cloche ?
hazertyck
1 Juin 2008 14:57:22
haaa si ça marche ... quel boulet ! je regardais pas la bonne colone ! désolé, donc ton code :
echo "<img style=\"width: 120px; height: 125px;\" alt=\"aa\" src=\"http://monsite.free.fr/img/" . rand(1,389) . ".png\">";
tout fonctionne ! c'est top. je me disais aussi que là il avais pas le droit de raler
merci bien !
echo "<img style=\"width: 120px; height: 125px;\" alt=\"aa\" src=\"http://monsite.free.fr/img/" . rand(1,389) . ".png\">";
tout fonctionne ! c'est top. je me disais aussi que là il avais pas le droit de raler

merci bien !
jerbe
1 Juin 2008 15:16:54