Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: immagini in rotazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106

    immagini in rotazione

    salve...
    ho bisogno di modificare questo codice:

    <?
    $num=rand(1,15);
    echo "<img src=\"immagini/$num.jpg \">";
    ?>

    in modo che non si aggiorni ad ogni accesso ma solo una volta al giorno...

    è possibile???

    e poi è possibile far in modo che un'immagine una volta caricata non possa essere ricaricata fin quando non sia finita la rotazione???

    spero che almeno a questo messaggio mi rispondiate.
    grazie lo stesso!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106
    ma perché non mi rispondete mai???
    vi sono così antipatico???


  3. #3
    o usi mysql o usi i cookies
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106
    mi spieghi come???

    mysql non posso usarlo perchè ho un account gratuito!
    grazie

  5. #5
    usa le sessioni allora
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106
    da come mi rispondi deve essere un pò complicato...

    io sono alle prime armi e faccio degli esperimenti...

    se puoi aiutarmi praticamente te ne sarei grato.

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ti crei una tabella che contiene due campi :

    giorno e image con giorno come primary key.

    Nella parte admin del tuo sito crei uno script che riempie questa tabella. Lo fai girare una volta sola.
    codice:
    <?php 
    for ($i=1;$i<=366;$i++) {
     $j     = rand(1,15);
     $query = "replace into tabella (giorno,image) value($i,$j)";
     $res   = mysql_query($query);
    } // for ($i=0;$i<=366;$i++)
    ?>
    Nella parte pubblica del tuo sito aggiungi questo per ricavare il numero
    codice:
    <?php
      $today        = getdate();
      //------------- N° del giorno nell'anno
      $curDayNumber = $today['yday'];
      $query        = "select image from tabella where giorno='$curDayNumber'";
      $res          = mysql_query($query);
      list($num)    = mysql_fetch_array($res);
    ?>

    non ho testato ma l'idea c'è.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106
    purtroppo come ho detto sopra non posso usare database...
    è un account gratuito.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    106
    ho trovato questo quì:

    <?

    ################################################## #######
    # DailyPic #
    ################################################## #######
    # #
    # Created by: http://www.free-php.net #
    # #
    # This script and all included functions, images, #
    # and documentation are copyright 2003 #
    # free-php.net (http://free-php.net) unless #
    # otherwise stated in the module. #
    # #
    # Any copying, distribution, modification with #
    # intent to distribute as new code will result #
    # in immediate loss of your rights to use this #
    # program as well as possible legal action. #
    # #
    # #
    ################################################## #######

    // Modify the Following Variables to fit your Website.
    // To use simply include potd.php within any php page with the include function.
    // For your images you must name them according to date 2003-12-01.jpg would be december 1 2003 image.

    $date = date("Y-m-d");

    // URL to Fullsize Images.
    $image_url = "http://www.free-php.net/demo/DailyPic/photos/";

    // Path to Fullsize Images
    $image_dir = "/home/www/codemunkyx/www/www.free-php.net/htdocs/demo/DailyPic/photos/";

    // URL to Thumbnail Images.
    $thumb_url = "http://www.free-php.net/demo/DailyPic/photos/thumbs/";

    // Path to Thumbnail Images.
    $thumb_dir = "/home/www/codemunkyx/www/www.free-php.net/htdocs/demo/DailyPic/photos/thumbs/";

    // Default Thumbnail if no image is available for Today
    $default = "http://www.free-php.net/demo/DailyPic/photos/default.jpg";

    // Image Extension for Your Pics
    $ext = ".jpg";

    $photo = "$image_dir/$date" . $ext . "";



    if (file_exists ( $photo)){

    echo "
    <div align=center>
    [img]$thumb_url/$date" . $ext . "[/img]

    <font size=2>powered by: Free-PHP.net</FONT>

    </DIV>
    ";

    } else {

    echo "
    <div align=center>
    [img]$default[/img]

    <font size=2>powered by: Free-PHP.net</FONT>

    </DIV>
    ";
    }




    ?>

    però implica il fatto che debba nominare le img con le date... dandomi una img di default in caso non ci sia.

    più o meno è questo.
    solo il fatto dele img...

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Visto che non hai alcun db puoi fare con un file

    Sempre nella parte admin :
    Crea un file che verrà incluso nella tua pagina pubbica
    codice:
    <?php 
    $fp = fopen("image_file.inc","w+");
    $content = "<?php\n";
    fwrite($fp,$content);
    for ($i=1;$i<=366;$i++) {
     $j     = rand(1,15);
     $content = "\$arr[$i]=$j;\n";
     fwrite($fp,$content);
    } // for ($i=1;$i<=366;$i++)
    $content = "?>";
    fwrite($fp,$content);
    fclose($fp);
    ?>
    Parte pubblica :
    codice:
    <? 
    include("image_file.inc");
    $today        = getdate();
    $num = $arr[$today['yday']];
    print $num;
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.