begin process at 2012 05 27 21:48:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > IMAGE ALÉATOIRE

IMAGE ALÉATOIRE


 Information sur la source

Note :
6,67 / 10 - par 6 personnes
6,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :05/02/2002 Date de mise à jour :05/02/2002 21:16:16 Vu :8 558

Auteur : OriOn

Ecrire un message privé
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note

 Description

Pour afficher des images aléatoirement, nous allons utiliser la fonction rand()  

Source

  • <?
  • // image est notre répertoire des images
  • echo "<img src=\"image";
  • srand((double)microtime()*1000000);
  • // déclaration de la variable $img_aleatoire
  • $img_aleatoire = rand(1,5);
  • // Affichage de notre valeur
  • echo "$img_aleatoire";
  • // définition de l'extension les images aléatoires seront des jpg
  • echo ".jpg\">";
  • ?>
<?
// image est notre répertoire des images
echo "<img src=\"image";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,5);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>
 

 Conclusion

Sur ce,
Bonne ProG.


 Sources du même auteur

PARSER UN RSS AVEC SIMPLEXML
EXPORTER UNE TABLE MYSQL VERS UN FICHIER XML AVEC DOMXML
EXPORTER UNE TABLE MYSQL VERS UN FICHIER XML AVEC PHP
PARSER UN FICHIER XML AVEC DOMXML ET LE METTRE EN FORME AVEC...
CRÉER ET UTILISER LES FONCTIONS PHP

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de Nox le 22/01/2003 03:37:21

exactement ce ke je cherchais! :p
merci bcp... tres efficace et simple 10/10

Commentaire de cladjules le 18/07/2003 16:58:35

"; ?&gt;  

ca maffiche ca

Commentaire de t0t0 le 17/10/2003 22:46:23

Si vous copiez collez, faîtes gaffe à la ligne :
echo "&lt;img src="image";
Il faut remplacer le " par un '.

Commentaire de dream303 le 06/06/2004 15:37:09

toto, c kel caractere qu' il faut modifier stp ?
tape la ligne apres modif stp

Commentaire de t0t0 le 06/06/2004 15:51:16

au lieu de mettre:
echo "&lt;img src="image";
Il faut mettre:
echo "&lt;img src='.\image\'";

Attention, vos images doivent avoir comme nom un chiffre allant de 1 à l'infini.
Exemple: Votre première image s'apellera 1.jpg, la deuxième 2.jpg, la troisième 3.jpg, ...

Commentaire de dream303 le 06/06/2004 20:05:57

merci toto
a++ et bonne continuation

Commentaire de Martin_j le 04/08/2005 14:10:15

Salut,

serait-il possible d'avoir le code, mais avec une fonction afficher un texte propre à l'image en dessous ??

++

Commentaire de dream303 le 05/08/2005 12:05:08

tu veux que ton texte soit enregistré ou ?
dans le nom de l'image ?
dans un fichier texte ??

Commentaire de Martin_j le 05/08/2005 13:34:43

Fichier txt de préférence !!
Ca serait sympa, mais si c'est trop dur dans un txt, aors dans le titre de l'img...

Merci !

Commentaire de dream303 le 11/08/2005 12:17:30

hum
je vois pas trop comment faire ... mais je pense que c'est possible ...
désolé

Commentaire de dream303 le 11/08/2005 12:18:36

puré, ya eu un message d'erreur donc j'ai ré envoyé mon message et voila ce que ca donne !!!
dsl a tous pour le double post ...

Commentaire de Martin_j le 11/08/2005 13:24:39

Salut,

ca m'a fait la mm chose !! Sinon, pour le script , tant pis...

++

Commentaire de refkaben le 21/10/2005 10:36:21

merci pour ce code, moi je chercha à afficher un  ensemble d'images à la fois, est ce que c'est possible? j'ai déjà testé ce code mais ça m'affiche une croix. c'est qoui le probleme?

Commentaire de dream303 le 21/10/2005 17:28:38

c'est quoi le code que tu as mis ?

Commentaire de badmike95 le 21/01/2006 13:56:26

Super c'est exactemement ce que je voulais (^_^) merci a toi moi je donne 10/10

Commentaire de fabrice88 le 02/08/2007 12:13:07

bonjour,
j'essai le script mais sans resultats.

<?php
// image est notre répertoire des images

echo "<img src='.\galerie/albums/Belbriette\'";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,5);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>

ou est mon erreur ????

Commentaire de dream303 le 02/08/2007 13:07:54

A mon avis cela vient de la ligne

echo "<img src='.\galerie/albums/Belbriette\'";

Comment se fait-il que tu aies à la fois des slash et des anti-slash dans ton chemin de repertoire ?
J'essaierai ca :

<?php
// image est notre répertoire des images

echo "<img src=\"galerie/albums/Belbriette";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,5);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>

Dites-moi si je me trompe.

Commentaire de fabrice88 le 02/08/2007 14:06:54

sa ne fonctionne toujours pas. j'ai toujours une croix rouge a la place de l'image.
en ayant fait le changement si je fais un proprieté j'ai ce chemein : http://www.monsite.fr/galerie/albums/Belbriette3.jpg
sant le changement j'ai : http://www.monsite.fr/galerie/albums/Belbriette/4.jpg

j'ai un doute. est ce que les images dans le repertoire doivent avoir des noms particuliers car moi mes images non pas le meme nom chacunes a son propre nom.

Commentaire de dream303 le 02/08/2007 15:47:27

<?php
// image est notre répertoire des images

echo "<img src=\"galerie/albums/Belbriette/";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,5);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>

devrait donc convenir !
Et pour les nomes d'images, normalement, pas de souci (évite les accents et caractères particuliers, ca pose souvent problème).

Commentaire de dream303 le 02/08/2007 15:55:35

Je viens de dire n'importe quoi (désolé, ca fait vraiment longtemps que je ne m'y étais pas interessé) : ce script permet d'afficher une image aléatoire grâce à la fonction rand; il faut donc que tes images aient comme noms des numéros de 1 à n où n est défini à la ligne "$img_aleatoire = rand(1,n);".

Donc, en résumé, si tu veux un script qui affiche une image aléatoire parmi 100, tu auras :

<?php
// image est notre répertoire des images

echo "<img src=\"galerie/albums/Belbriette/";
srand((double)microtime()*1000000);
// déclaration de la variable $img_aleatoire
$img_aleatoire = rand(1,100);
// Affichage de notre valeur
echo "$img_aleatoire";
// définition de l'extension les images aléatoires seront des jpg
echo ".jpg\">";
?>

Et tes images s'appelleront 1.jpg, 2.jpg, ..., 100.jpg.

Encore désolé pour cette grossière erreur.
Dites-moi si je me trompe.

Commentaire de dream303 le 02/08/2007 15:59:49

Je viens de tester, c'est ok. Il ne te reste plus qu'à renommer tes images avec un nombre.

Commentaire de dadouch le 28/08/2007 08:24:20

je veux savoir comment afficher une image aleatoire aprés chaque 5 minutes <<merci de me rependre a+++>>

Commentaire de heder le 09/02/2010 17:52:55

Bonjour j'ai trouvé le code ci-dessous, pour faire afficher une image à chaque chargement, cela fonctionne bien, cependant j'aimerai maintenant que les images se chargent sans automatiquement (sans avoir besoin de recharger la page), avez vous une idée de comment le faire ???


<?php $nbimages=5;

$nomimages[1]="01.png";
$nomimages[2]="02.png";
$nomimages[3]="03.png";
$nomimages[4]="04.png";
$nomimages[5]="05.png";
srand((double)microtime()*1000000);
$affimage=rand(0,$nbimages);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>
<a href="images/<?echo $nomimages[$affimage];?>"><img src="banner_home/<?echo $nomimages[$affimage];?>" border=0 width=181 height=99 alt="Image aléatoire"></a>
</body>
</html>

Commentaire de sebfaye le 15/07/2011 12:58:47 8/10

Merci pour ton code, il fonctionne bien.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales