è un mio collage di 2 script
è un insieme di random immagini e prende anche l'ip e browser ecc.., se non lo vuoi togli le cose dell'ip ecc...
i commenti con le // sono miei, quelli con i # sono da dove ho preso il codice ma è passato tempo, era un tutorial e non me lo ricordo.
per richiamarla richiami la pagina come fosse un'immagine cioè
Codice HTML:
<img src="http://farlimas.altervista.org/mia_sign/porto_random.php" border="0">
oppure per qui come si richiamano le immagini nel forum...spiegato forse male ma stanca e poco tempo, afasica anche :grin:
IL codice del browser e del refer andrebbe tagliato ...qui è fatto meglio ma devo recuperare il codice...http://farlimas.altervista.org/php/porto.php
cmq qui non ci sono le immagini random, cioè in quest'ultima immagine.
Se si fa una png trasparente al posto della jpg si possono fare anche tipo gli orrendi topi che tengono i cartelli....ma io cosa sto a fare queste cose qui stupide :eyes: :?????:
Codice PHP:
<?php
$miaimg[] = "porto12.jpg";
$miaimg[] = "porto13.jpg";
$miaimg[] = "porto14.jpg";
$miaimg[] = "porto15.jpg";
$miaimg[] = "porto16.jpg";
$miaimg[] = "porto17.jpg";
$miaimg[] = "porto18.jpg";
//fate la lista delle immagini, possono avere qualsiasi nome, questi sono numerati ma è un caso, potrebbero chiamarsi porto_celeste e altro.
#Contiamo gli elementi presenti nella array
$tot_miaimg = count($miaimg);
#Creiamo la procedura randomica
$tot_miaimg = $tot_miaimg - 1;
$RandomNum = rand(0,$tot_miaimg);
$My_miaimg= $miaimg[$RandomNum];
$im = imagecreatefromjpeg("$My_miaimg");
$textcolor =imagecolorclosest($im, 255, 255, 255);
//rosso verde blu, cambiate per colore del testo, questo è bianco
$ip = $_SERVER['REMOTE_ADDR'] ? $_SERVER['REMOTE_ADDR'] : "indirizzo sconosciuto";
$browser = getenv("HTTP_USER_AGENT");
// per il browser sarebbe meglio fare un array o tagliarlo con un espressione altrimenti esce dal immagine
$refer = getenv("HTTP_REFERER");
$testo1 = "Il tuo IP : $ip";
$testo2 = "Navighi con : $browser";
$testo3 = "Arrivi da : $refer";
Imagestring($im,3,5,5,$testo1,$textcolor);
Imagestring($im,3,5,20,$testo2,$textcolor);
Imagestring($im,3,5,35,$testo3,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($im);imagedestroy($im);
?>