Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - cambiare immagini ad ogni refresh
Forum - PHP - cambiare immagini ad ogni refresh

Avatar
mah (Normal User)
Newbie


Messaggi: 3
Iscritto: 30/08/2006

Segnala al moderatore
Postato alle 16:49
Sabato, 28/10/2006
Ciao a tutti,

nel mio sito web vorrei fare una sezione sfondi, visualizzando l'anteprima di ogni sfondo... ma come posso fare a cambiare le immagini ad ogni refresh?

Un grazie anticipato...

Alex

PM Quote
Avatar
Fr3d3R!K (Ex-Member)
Expert


Messaggi: 589
Iscritto: 17/08/2006

Segnala al moderatore
Postato alle 14:54
Lunedì, 30/10/2006
su internetci sono degli script che ti fanno cambiare immagine a ogni refresh e altro...puoi vedere anche su http://www.html.it

PM Quote
Avatar
radio (Ex-Member)
Expert


Messaggi: 327
Iscritto: 03/03/2005

Segnala al moderatore
Postato alle 22:44
Martedì, 31/10/2006
come questo? http://doganelle.netsons.org/firma/index.php

[aggiornalo un po' di volte ;-)]

E la mia firma, ti posto qui il sorgente, dovresti però modificarlo profondamente nella rpima parte, io per la lista dei file prendo tutte le immagini nella cartella del file, tu enso che vorrai interrogare un DB...

Codice sorgente - presumibilmente Php

  1. <?php
  2. $dh  = opendir("./");
  3. while (false !== ($filename = readdir($dh)))
  4.         if (strpos($filename, ".php")===false)
  5.                 $files[] = $filename;
  6.  
  7. foreach ($files as $value)
  8.         if (!strrpos($value, ".")===false)
  9.                 $immagine[]=$value;
  10.  
  11. $rnd=rand(1, count($immagine));
  12. $file=$immagine[$rnd];
  13.  
  14. header("Content-type: ".$img['mime']);
  15. header("Comment: $file");
  16.  
  17. $fp=fopen($file, "rb");
  18. $img=fread($fp, filesize($file));
  19. echo $img;
  20. ?>



Faccio notare gli header per evitare che l'immagine venga memorizzata nella cache e non cambi, li ho trovati peraltro nela documetnazionde ufficiale di PHP (vedi www.php.net)

PM Quote