Aller au contenu

cccp

Webmaster Régulier
  • Compteur de contenus

    60
  • Inscrit(e) le

  • Dernière visite

Messages postés par cccp

  1. Salut les gars!

    Comment faire modifier ce script pour que il m'affiche l'image à un endroit mais pas comme background?

    Merci

    <script language="JavaScript">
    var author="www.dseffects.com";
    var DS_Pics=new Array();
    DS_Pics[0]="images/sajka-zima.gif";
    DS_Pics[1]="images/sajka-vesna.gif";
    DS_Pics[2]="images/sajka-leto.gif";
    DS_Pics[3]="images/sajka-osen.gif";
    var DS_Date=new Date();
    var d=DS_Date.getDate();
    var m=DS_Date.getMonth()+1;
    var s;
    if(m>1&&m<=3)s=0;
    if(m==3&&d>19)s=1;
    if(m>3&&m<=6)s=1;
    if(m==6&&d>20)s=2;
    if(m>6&&m<=9)s=2;
    if(m==9&&d>21)s=3;
    if(m>9&&m<=12)s=3;
    if(m==12&&d>20)s=0;
    if(document.body)
    document.body.background=DS_Pics[s];
    </script>

  2. Salut encore à tous!

    J'ai trouvais un script superbe!

    Mais j'envie un peut de le modifier.

    J'envie de faire pour que chaque de ces répertoires à sont propre lien.

    $urlfile="ici le lien"; // Lien ou mène l'image lorsqu'on clique

    J'ai pas pu le faire tout seul.

    Comment faire?!

    Merci


    <?php
    /********************************************************************************
    *******/
    //         Afficher une image aléatoirement d'un répertoire aléatoire        //
    //    Version    : 1.0                                    //
    //    Auteur    : Tetsumaki                                //
    //    Email    : Tetsumaki_AT_NetCourrier.com                        //
    //    URL    : [url="http://www.area91.fr.st"]http://www.area91.fr.st[/url]                        //
    /********************************************************************************
    *******/

    echo ( '<div align="center"><b><font size="4" color="#880000">Photos</font></b></div><br />' );

    //    Configuration
    $nbrep=6;                                // doit être impérativement égal aux nombres de répertoires total !
    $nomrep[1]="photos/photos_lan_01/petit/";                // Répertoire 1  |  Vous pouvez rajouter des répertoires..
    $nomrep[2]="photos/photos_lan_02/petit/";                // Répertoire 2  |  ..mais n'oubliez pas de rajouter +1..
    $nomrep[3]="photos/photos_lan_03/petit/";                // Répertoire 3  |  ..à $nbrep sinon votre répertoire ne..
    $nomrep[4]="photos/photos_lan_05/petit/";                // Répertoire 4  |  ..sera pas générer aléatoirement..
    $nomrep[5]="photos/photos_lan_06/petit/";                // Répertoire 5  |  ..et donc ne servira à rien dans ce..
    $nomrep[6]="photos/photos_lan_07/petit/";                // Répertoire 6  |  ..code >;o).
    $typefichiers="jpg|jpe|jpeg|gif|png";                    // Extensions de fichiers à lister, séparer par "|"
    $urlfile="?page=photos";                        // Lien ou mène l'image lorsqu'on clique dessus ( exemple : "http://www.site.com" ou "../photos" ou "photos.php" ou etc... )
    //##    Fin de la configuration

    //    Génére un répertoire aléatoirement
    $repgeneralea=rand(1,$nbrep);  
    $repgener="$nomrep[$repgeneralea]";
    //##    Fin de la génération du répertoire

    //    Ouverture puis listing du répertoire
       $repopen=opendir($repgener);

       while ($filesource=readdir($repopen))
       {
       if (eregi("\.($typefichiers)$",$filesource)) $filelist[]=$filesource;
       }
       closedir($repopen);
    //##    C'est listé, on ferme le répertoire

    //    Création du chemin et de l'image aléatoire ( chemin/image.ext; exemple : "rep_01/alea_49_petit.gif" )
    $filealeatoire=$repgener.$filelist[floor(rand(0,count($filelist)-1))];
    //    Fin de la création

    //    On affiche le résultat
    echo ( '<a href="' . $urlfile . '"><img src="' . $filealeatoire . '" width="120" border="1" alt="Photo aléatoire"></a>' );
    //##    The end >;o)

    ?>

  3. Salut,

    En faite le script complet est comme ça:

    <?php

    // ------------------------------------------------------------------------- //
    // Afficher une image aléatoire                                              //
    // ------------------------------------------------------------------------- //
    // Auteur: Gap <gap_AT_melo.com>                                                //
    // Web:    http://www.scout.ch/gsfa                                          //
    // ------------------------------------------------------------------------- //

    /*
    Ce script permet d'afficher une image prise de manière aléatoire dans un
    répertoire.

    Il ouvre le répertoire et compte le nombre de fichiers images correspondants aux
    critères (type d'image, hauteur, largeur). Une de ces images est ensuite affichée.
    Le répertoire peut contenir toutes sortes d'autres fichiers, seules les images
    correspondantes seront prises en compte.
    */

    $rep = "galeries/galerie_sajkaca/";     // Répertoire contenant les images

    $filter[type] = 1;2;6;    // Format d'image. 1 = GIF, 2 = JPG, 3 = PNG, 5 = PSD,
                        //                 6 = BMP
    $filter[height] = 1000; // Hauteur de l'image en pixels
    $filter[width] = 1000; // Largeur de l'image en pixels

    $i = 0; // Initialisation du compteur
    $d = dir("$rep"); // Ouverture du répertoire

    while($file=$d->read())
    {
      // Empèche de prendre les entrées . et .. du répertoire
      if ($file != "." && $file != "..")
      {
    $info = getimagesize($rep.$file);
           // Filtre les images qui ne correspondent pas aux critères
           if($info[2] == $filter[type] && $info[1] == $filter[height] &&
              $info[0] == $filter[width])
           {

          {
              // Remplissage du tableau des noms de fichier des images
              $table[$i] = $file;
              $i++; // Incrémentation du compteur d'images
          }
      }
    }
    $d->close(); // Fermeture du répertoire
    srand((double)microtime()*1000000);

    // Définition d'un nombre aléatoire dans la fourchette du nombre d'images
    $nbr=rand(0,($i-1));

    // Définition d'une variable contenant le chemin d'acces relatif à l'image  
    // choisie par le nombre aléatoire dans le tableau
    $display = $rep.$table[$nbr];
    $info = getimagesize($display);

    echo '<a href="galeries/galerie_3/"><img src="'.$display.'" border="0" '.$info[3].'></a>'; // Affichage de l'image

    ?>

    J'ai juste supprimé ça:

    $info = getimagesize($rep.$file);
           // Filtre les images qui ne correspondent pas aux critères
           if($info[2] == $filter[type] && $info[1] == $filter[height] &&
              $info[0] == $filter[width])
           {

    Car je sais pas comment faire pour que il affiche les images en sa taille d'origine.

    Si tu sais comment m'aider...ça serra simpa.

    Merci encore

  4. Bonjour,

    j'ai trouvais un script et j'aimerrai le modifier un peut avec votre aide, SVP.

    Comme ce script permet d'afficher une image prise de manière aléatoire dans un

    répertoire, mais moi j'ai des fichiers .php dans le même répertoire et j'envie q'il prend en compte que des fichiers images.

    Merci pour votre aide. :rolleyes:

    A+

    <?php

    // ------------------------------------------------------------------------- //
    // Afficher une image aléatoire                                              //
    // ------------------------------------------------------------------------- //
    // Auteur: Gap <gap_AT_melo.com>                                                //
    // Web:    http://www.scout.ch/gsfa                                          //
    // ------------------------------------------------------------------------- //

    /*
    Ce script permet d'afficher une image prise de manière aléatoire dans un
    répertoire.

    Il ouvre le répertoire et compte le nombre de fichiers images correspondants aux
    critères (type d'image, hauteur, largeur). Une de ces images est ensuite affichée.
    Le répertoire peut contenir toutes sortes d'autres fichiers, seules les images
    correspondantes seront prises en compte.
    */

    $rep = "galeries/galerie_sajkaca/";     // Répertoire contenant les images

    $filter[type] = 1;2;6;    // Format d'image. 1 = GIF, 2 = JPG, 3 = PNG, 5 = PSD,
                         //                 6 = BMP
    $filter[height] = 1000; // Hauteur de l'image en pixels
    $filter[width] = 1000; // Largeur de l'image en pixels

    $i = 0; // Initialisation du compteur
    $d = dir("$rep"); // Ouverture du répertoire

    while($file=$d->read())
    {
       // Empèche de prendre les entrées . et .. du répertoire
       if ($file != "." && $file != "..")
       {

           {
               // Remplissage du tableau des noms de fichier des images
               $table[$i] = $file;
               $i++; // Incrémentation du compteur d'images
           }
       }
    }
    $d->close(); // Fermeture du répertoire
    srand((double)microtime()*1000000);

    // Définition d'un nombre aléatoire dans la fourchette du nombre d'images
    $nbr=rand(0,($i-1));

    // Définition d'une variable contenant le chemin d'acces relatif à l'image  
    // choisie par le nombre aléatoire dans le tableau
    $display = $rep.$table[$nbr];
    $info = getimagesize($display);

    echo '<a href="galeries/galerie_3/"><img src="'.$display.'" border="0" '.$info[3].'></a>'; // Affichage de l'image

    ?>

×
×
  • Créer...