[PHP] Immagine che cambia ad ogni Refresh

« Older   Newer »
  Share  
SimyXT
view post Posted on 2/1/2008, 12:50




Dopo l'idea di nazismew ho creato il codice per poter visualizzare delle immagini che cambiano ad ogni refresh...

la prova è qui -> PROVA

e il codice è questo:

CODICE
<?php
// carica un'immagine e la ritorna
function LoadJpeg($imgname)
{
       // apre l'immagine
       $immy = @imagecreatefromjpeg($imgname);
       // se non riesce ad aprire l'immagine
       if (!$immy)
       {
               // creo un immagine vuota
               $immy  = imagecreatetruecolor(550, 250);
               $bgc = imagecolorallocate($immy, 50, 50, 50);
               $tc  = imagecolorallocate($immy, 0, 0, 0);
               imagefilledrectangle($immy, 0, 0, 550, 250, $bgc);
               // scrivo un messaggio di errore dentro l'immagine
           imagestring($immy, 1, 5, 5, "Errore nel caricare $imgname", $tc);
       }
       return $immy;
}

header("Content-Type: image/jpeg");
// numero da 1 a 3
$random = (rand()%­4) + 1;
// nome dell'immagine random da caricare
$imgname = "$random.jpg";
// carico l'immagine
$img = LoadJpeg($imgname);
// invio l'immagine al browser
imagejpeg($img);
?>


in pratica, non h usato degli array ma una variabie che contiene il comando random ovvero il comando che sceglie a caso un numero che poi verrà passato ad una variabile che aprirà l'immagine...e per poter visualizzare delle immagini bisogna darle un numero da 1 a 4 (nel mio caso, ma si può anche allungare e restringere) e con estensione jpg almeno che voi siate capace a modificare il codice..e non vi sto a dire dove...

il codice può essere liberamente ridistribuito sotto licenza "Passa e Divertiti" creato dal sottoscritto...
 
Top
0 replies since 2/1/2008, 12:50   137 views
  Share