Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

code pour afficher une image aléatoire en PHP

  1. le_gemaux

    Date d'inscription
    mars 2007
    Messages
    45

    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



     


    • Publicité



  2. Tonton Nano

    Date d'inscription
    mars 2006
    Localisation
    Strasbourg (FR) / Vienne (AT)
    Âge
    29
    Messages
    1 012

    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. le_gemaux

    Date d'inscription
    mars 2007
    Messages
    45

    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. Tonton Nano

    Date d'inscription
    mars 2006
    Localisation
    Strasbourg (FR) / Vienne (AT)
    Âge
    29
    Messages
    1 012

    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. skgz

    Date d'inscription
    février 2008
    Âge
    37
    Messages
    1

    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.
     


    • Publicité



  6. Kosty

    Date d'inscription
    juin 2008
    Âge
    23
    Messages
    4

    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 ?
     

  7. Kedja

    Date d'inscription
    mai 2008
    Âge
    25
    Messages
    137

    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.
     

  8. Kosty

    Date d'inscription
    juin 2008
    Âge
    23
    Messages
    4

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

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

  9. Kedja

    Date d'inscription
    mai 2008
    Âge
    25
    Messages
    137

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

    Non je me suis jamais servie du flash
     

  10. Kosty

    Date d'inscription
    juin 2008
    Âge
    23
    Messages
    4

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

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

  11. r3gale

    Date d'inscription
    juillet 2008
    Messages
    2

    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 !
     

  12. Kosty

    Date d'inscription
    juin 2008
    Âge
    23
    Messages
    4

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

    merci beaucoup
     

  13. r3gale

    Date d'inscription
    juillet 2008
    Messages
    2

    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?
     

  14. Wiilou

    Date d'inscription
    décembre 2010
    Messages
    1

    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>
     

  15. JPL

    Date d'inscription
    septembre 2003
    Localisation
    Banlieue bordelaise
    Messages
    53 886

    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
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

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

Les tags pour cette discussion