Ottenere immagini casuali con php

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 29 agosto 2006

Ciao a tutti!
In questo articolo vedremo in che modo è possibile ottenere delle immagini in modo totalmente casuale.
Grazie al sistema che andremo ad analizzare fra poco è possibile inserire immagini di qualsiasi formato (gif, jpg, png, ecc.), di qualsiasi dimensione e che risiedono su qualsiasi server (quindi sia sul nostro sito, che su siti remoti).

Per prima cosa sottolineo il fatto che è indispensabile avere il supporto di PHP 3 (e versioni successive ovviamente...) !
Andiamo subito subito a vedere il codice ;)

PHP

<?php
$images = array();
$images[] = 'http://click.jacoz.net/banners/jacoz_120x60-1.gif';
$images[] = 'http://click.jacoz.net/banners/jacoz_120x60-1.png';
$images[] = 'http://click.jacoz.net/banners/jacoz_468x60-1.gif';
$images[] = 'http://click.jacoz.net/banners/jacoz_468x60-1.png';
$images[] = 'http://click.jacoz.net/banners/jacoz_468x60-2.gif';
$images[] = 'http://click.jacoz.net/banners/jacoz_468x60-3.jpg';
$images[] = 'http://click.jacoz.net/banners/jacoz_728x90-1.gif';
$images[] = 'http://click.jacoz.net/banners/jacoz_88x33-1.png';
$images[] = 'http://click.jacoz.net/banners/jaylyrics_120x60-1.gif';
$images[] = 'http://click.jacoz.net/banners/jaylyrics_250x250-1.gif';
$images[] = 'http://click.jacoz.net/banners/jaylyrics_468x60-1.gif';

$random rand(0count($images) - 1);
echo '<img src="' $images[$random] . '" alt="" />';
?>


Analiziamo brevemente il codice riportato quì sopra.
Alla prima riga troviamo la variabile $images e la funzione nativa del php array() che ci serve per creare l'array da utilizzare per le nostre immagini.
Nelle righe successive troviamo le varie immagini che, ovviamente, vanno modificate in base alle vostre esigenze.

Scendendo di qualche riga troviamo la variabile $random che è la parte fondamentale di tutta la piccola applicazione.
Infatti serve per ottenere un numero random che è compreso fra zero ed il numero di immagini che sono state aggiunte.
N.B. questa riga non va modificata per nessun motivo, in caso di modifiche non si assicura il corretto funzionamento dell'applicazione.

All'ultima riga troviamo semplicemente il tag html dell'immagine e ritroviamo le variabile $images e $random che utilizzate assieme danno il percorso dell'immagine.

Come vedete la cosa è davvero molto semplice!
Questa piccolissima applicazione è possibile utilizzarla anche per fare rotazione banner ;)
Alla prossima!



Pagine totali: 1 [ 1 ]

Online:

Ci sono 21 utenti online, 0 della community e 21 ospiti.

Partners:

RemortgagesHotel Las VegasWillsCredit Card ConsolidationDevSpy.comGiornale WebmasterMrWebmaster.itServerplan