code pour afficher une image aléatoire en PHP
Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

code pour afficher une image aléatoire en PHP



  1. #1
    invite10382d0f

    Post code pour afficher une image aléatoire en PHP


    ------

    Bonjour

    je suis tombé sur ce code PHP qui affiche une image aléatoire, c'est le genre de scrypt que je cherche justement, et étant nul en php je ne sais pas comment faire, est ce que quelq'un aurait l'amabilité de m'expliquer comment je dois procéder pour placer mes code ??

    voici le tuto:
    http://www.allhtml.com/articles/detail/255


    -----

  2. #2
    invite6ed3677d

    Re : code pour afficher une image aléatoire en PHP

    Bonjour,

    Dans la page HTML, entre les balises body, il faut inserer le code php :


    Code PHP:
    <?php
    $nbimages
    =4;

    $nomimages[1]="image1.jpg";
    $nomimages[2]="image2.jpg";
    $nomimages[3]="image3.jpg";
    $nomimages[4]="image4.jpg";

    srand((double)microtime()*1000000);
    $affimage=rand(1,$nbimages);
    ?>
    Il sert à définir les 4 images possibles pour l'affichage et aussi à choisir parmi elles aléatoirement. Le nom de l'image qui va etre affichée est stocké dans la variable affimage.

    Ensuite, on repasse en HTML (grace à la fermeture de balise php "?>" qu'on a juste au dessus) et on demande l'affichage en lui meme :

    Code PHP:
    <img src="images/<?echo $nomimages[$affimage];?>" border=0 width=50 height=50 alt="Image aléatoire">

    Donc finalement, le code de la page la plus simple ressemble à :

    Code HTML:
    <html>
    <body>
    <?php
    $nbimages=4;
    
    $nomimages[1]="image1.jpg";
    $nomimages[2]="image2.jpg";
    $nomimages[3]="image3.jpg";
    $nomimages[4]="image4.jpg";
    
    srand((double)microtime()*1000000);
    $affimage=rand(1,$nbimages);
    ?>
    
    <img src="images/<?echo $nomimages[$affimage];?>" border=0 width=50 height=50 alt="Image aléatoire">
    
    </body>
    </html>

  3. #3
    invite10382d0f

    Re : code pour afficher une image aléatoire en PHP

    Merci c'est nikel !
    j'ai essayé d'inclure un code javascript et non en html pour rendre l'image clicale mais rien y fait à votre avis serait il possible de modifier le code php afin d'agrandir l'image dans une nouvelle fenêtre ou une pop up ?

  4. #4
    invite6ed3677d

    Re : code pour afficher une image aléatoire en PHP

    Bonjour,

    Pas besoin de Javascript pour mettre un lien sur une image.

    Normalement, on fait
    <a href="image.jpg"><img src="image.jpg"></a>

    Mais dans ce cas, il faut récupérer le nom de l'image affichée ... donc :


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

    En cliquant sur l'image, elle apparait sur une page blanche à sa taille réelle.


    PS : Evite les pop-up car la plupart des navigateurs les désactivent et ca énerve la plupart des visiteurs !

  5. A voir en vidéo sur Futura
  6. #5
    invite2cc5143f

    Re : code pour afficher une image aléatoire en PHP

    Citation Envoyé par Tonton Nano Voir le message
    Bonjour,

    Pas besoin de Javascript pour mettre un lien sur une image.

    Normalement, on fait
    <a href="image.jpg"><img src="image.jpg"></a>

    Mais dans ce cas, il faut récupérer le nom de l'image affichée ... donc :


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

    En cliquant sur l'image, elle apparait sur une page blanche à sa taille réelle.


    PS : Evite les pop-up car la plupart des navigateurs les désactivent et ca énerve la plupart des visiteurs !

    Et pour éventuellement associer une page HTML à une image, quel serait le code adéquat ?

    D'avance merci.

  7. #6
    invite3df4b8a4

    Re : code pour afficher une image aléatoire en PHP

    Bonjour, le code marche parfaitement pour images du type png, jpg, gif etc ...
    mais pour les images .swf (flash) comment pourrai-je faire ? car celle-ci ne s'affichent pas ???
    <?php $nbimages=5;

    $nomimages[1]="../images/Design/bannieres/Banniere-1.jpg";
    $nomimages[2]="../images/Design/bannieres/Banniere-2.swf";
    $nomimages[3]="../images/Design/bannieres/Banniere-3.jpg";
    $nomimages[4]="../images/Design/bannieres/Banniere-4.swf";
    $nomimages[5]="../images/Design/bannieres/Banniere-5.jpg";
    srand((double)microtime()*1000 000);
    $affimage=rand(0,$nbimages);
    ?>

    <img src="images/<?echo $nomimages[$affimage];?>" border=0 width=800 height=200 alt="Veuillez patienter le temps que l'image s'affiche...">
    Voici mon code quelqu'un pourrai-t-il m'aider ?

  8. #7
    invite2d24c6c6

    Re : code pour afficher une image aléatoire en PHP

    Citation Envoyé par skgz Voir le message
    Et pour éventuellement associer une page HTML à une image, quel serait le code adéquat ?

    D'avance merci.
    Salut!
    <a href="nom_de_ta_page_cible"><img src="images/<?echo $nomimages[$affimage];?>" border=0 width=50 height=50 alt="Image aléatoire"></a>
    Le reste ne change pas.

    @Kosty: les .swf sont des images ou des animation? Enfin de toute façon sa m'étonnerai que tu puisse les afficher comme sa.

  9. #8
    invite3df4b8a4

    Re : code pour afficher une image aléatoire en PHP

    c'est du flash d'animation ... tu aurai une idée du code à rajouter ... ?

  10. #9
    invite2d24c6c6

    Re : code pour afficher une image aléatoire en PHP

    Non je me suis jamais servie du flash

  11. #10
    invite3df4b8a4

    Re : code pour afficher une image aléatoire en PHP

    snif merci quand même, quelqu'un d'autre aurait une idée ?

  12. #11
    invite3984719c

    Re : code pour afficher une image aléatoire en PHP

    Bonjour les gens, bonjour Kosty,

    la méthode ici présenté n'est pas valable avec du flash...



    le morceau de code :
    <img src="url-de-l-image.extension" />

    s'appelle une balise et il s'agit ici de l'appel de la balise img = image !

    Le flash n'est pas une image ! C'est une animation.
    Même si ton flash (.swf) est statisque il s'agit qd mm d'un flash...
    Un flash static si sa te fais plaisir !


    Pour afficher un flash il faut le code suivant :

    Code:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">
    <param name="movie" value="votre animation.swf">
    <param name="quality" value="high">
    <embed src="votre animation .swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="600"></embed></object>

    Du coup, si j'ai bien compris, ce que tu veux c'est afficher soit aléatoirement une image ou un objet flash...

    Donc sa change tout au niveau du code précédent !

    Tu peux par exemple (mais il y a plein d'autres techniques) faire une include de page php, pages dans lequel tu peux juste mettre soit une image, soit un flash, ET le plus, tu pourra aussi y mettre une vidéo, un son, un formulaire, etc, bref tout ce que tu veux...

    Le code source ressemblera plutot à quelque chose du genre :

    Code PHP:
    <?php
    $nburl 
    "5";

    $nomurl[1] = "ban/Banniere-1.html";
    $nomurl[2] = "ban/Banniere-2.php";
    $nomurl[3] = "ban/Banniere-3.html";
    $nomurl[4] = "ban/Banniere-4.html";
    $nomurl[5] = "ban/Banniere-5.php";

    srand((double)microtime()*1000000);
    $affurl=rand(1,$nburl);
    ?>
    <div class="mes-preferences-css">
    <?php 
    $lechoix 
    $nomurl[$affurl]; 
    include 
    $lechoix
    ?>
    et pour t'es pages bannieres :
    exemple pour une image, Banniere-1.html :
    Code HTML:
    <img src="http://fr.php.net/images/php.gif" alt="J'aime le php" />
    exemple pour une anim, Banniere-2.php :
    Code HTML:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600">
    <param name="movie" value="votre animation.swf">
    <param name="quality" value="high">
    <embed src="votre animation .swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="600"></embed></object>
    etc...

    En sachant bien sur que pour une taille standart tu le fait via le css de la div.
    Autre chose, pour chaque page Banniere-x.html pas besoin de remettre t'es <html><head>.... car ce sont des pages "incluse"....

    J'espère avoir été clair et répondu à t'es questions...

    ps : je viens de tester le code il marche très bien chez moi !

  13. #12
    invite3df4b8a4

    Re : code pour afficher une image aléatoire en PHP

    merci beaucoup

  14. #13
    invite3984719c

    Re : code pour afficher une image aléatoire en PHP

    Ce fût un régale !


    J'aimerais juste savoir si sa marche bien chez toi? L'adresse de ton site?

  15. #14
    invite1fb758fc

    Re : code pour afficher une image aléatoire en PHP

    Voila mon code ( qui marche pas ) quelqu'un pourai m'aider ? :S Svp

    Citation Envoyé par Personne
    <center>
    <?php
    $nbimages=4;

    $nomimages[1]="<a href="http://cms-land.fr.nf/kraso.php"><img src="http://slide-hotel.fr/image/ksban.gif"></a>";
    $nomimages[2]="<a href="http://cms-land.fr.nf/pub.php"><img src="http://www.slide-hotel.fr/image/ban.gif"></a>";
    $nomimages[3]="<a href="http://www.habbostar.fr" target="_blank"><img src="http://cms-land.fr.nf/img/Pub-Sun.bmp"></a>";
    $nomimages[4]="<a href='http://www.azote.org/' title='Nom de domaine gratuit' target='_blank'><img
    src='http://www.azote.org/pub/azote_468_60_blanc.gif ' alt='Nom de domaine gratuit' border="0" /></a>";

    srand((double)microtime()*1000 000);
    $affimage=rand(1,$nbimages);
    ?>
    <img src="http://forums.futura-sciences.com/images/<?echo $nomimages[$affimage];?>" border=0 width=50 height=50 alt="Image aléatoire">
    <br>
    </br>
    </center></body>

  16. #15
    JPL
    Responsable des forums

    Re : code pour afficher une image aléatoire en PHP

    Rappel de la charte du forum :
    La courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  17. #16
    davdav75

    Re : code pour afficher une image aléatoire en PHP

    Bonjour à tout le monde ,


    J'ai besoin d'une aide au sujet du code de Tonton Nano est t'il possible d'afficher une image qui change le jour et non aléatoire avec une description pour donner un nom a l'image merci d'avance pour votre aide

    bien à vous !

  18. #17
    davdav75

    Re : code pour afficher une image aléatoire en PHP

    c'est calme ici ????????????

Discussions similaires

  1. Adapter une station meteo pour afficher un niveau d'eau
    Par invite24560804 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/11/2007, 16h30
  2. aide matlab pour afficher une suite
    Par inviteb3b51744 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/06/2007, 01h40
  3. Afficher une image sur un écran LCD
    Par invite1f3675f2 dans le forum Électronique
    Réponses: 5
    Dernier message: 05/06/2007, 21h28
  4. Insérer une image dans un forum Php
    Par invite8cad7770 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 11/11/2005, 01h02
  5. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par invite991c0955 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 17h37