Se volete inserire dei banner (ciascuno composto da un’immagine) a rotazione sulle pagine del vostro blog, vi consiglio di non disturbare plugins o script particolari, perché si tratta di scrivere davvero una riga di codice per realizzare quanto detto.
In primis, scegliete le immagini e date loro un nome con un progressivo numerico del tipo :
- immagine_1.jpg
- immagine_2.jpg
- immagine_3.jpg
- ………………………
Fatto questo, potete semplicemente sfruttare la funzione rand() del php in tal modo :
<img src=”immagine_<?php echo rand(1,X); ?>.jpg” width=”123” height=”123” />
dove X dipende dal numero delle immagini da voi scelte e, logicamente, altezza e larghezza sono personalizzabili.
Piazzate questo codice laddove volete inserire, ad esempio, un banner a rotazione e il gioco è fatto.



Francesco Caruccio - 14 marzo 2010
Scusa, avrei una domanda: quindi questo codice è utilizzabile in un blog wordpress, ma anche in un Joomla?
Per esempio: in un blog wordpress, questo script lo devo inserire nel template ( header.php ) ?
pecciola - 14 marzo 2010
Il codice è utilizzabile dove vuoi (header, footer ecc) e in qualsiasi CMS essendo php semplice
gino - 17 marzo 2010
ciao se volessi alternare gli swf?
Pecciola - 17 marzo 2010
@Gino : bella domanda…cercando in giro ho trovato un codice che potrebbe far al caso tuo che memorizza in un array i vari file swf :
< ?php
$swf_html[] = 'html1';
$swf_html[] = 'html2';
$swf_html[] = 'html3';
// etc.
// if your PHP version is less then 4.2.0 then you'll need to
// seed the random number generator:
// [url]http://ca2.php.net/manual/en/function.mt-srand.php[/url]
$rand = mt_rand(0, count($swf_html) - 1);
echo $swf_html[$rand];
?>
Fammi sapere!!
Carlo - 23 aprile 2010
Ma se le immagini le metto nella cartella x di joomla come faccio a dirgli di andare a prendere le immagini nella cartella x?
Pecciola - 23 aprile 2010
@Carlo : indica il path completo delle immagini nell’attributo src del tag img così sei sicuro (tranne l’ultima parte random, logicamente).
Ad esempio, io in Joomla ce l’ho in :
http://www.miosito.it/images/stories/my_images/immagine.jpg
Ma è solo un esempio….
drintro - 13 maggio 2010
come si può e attribuire link diversi per ogni banner.jpg?
ciao
Pecciola - 13 maggio 2010
@Drintro : la cosa si fà più complicata e non te la cavi solo con una riga di codice,ma ti serve l’istruzione condizionale.
Eccoti un esempio :
http://www.lukeonweb.net/leggi/348/un_semplice_sistema_di_rotazione_banner_con_php_e_javascript.asp
drintro - 13 maggio 2010
Grazie!