Un semplice sistema di rotazione banner con Php e Javascript

Siti dinamici con PHP
Impara a creare siti dinamici professionali con PHP

Scritto da Max Bossi nella sezione Php

Concesso gentilmente da MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario

In questo tutorial vedremo come realizzare un rudimentale ad rotator (sistema di rotazione banner) usando poche righe di PHP. Nel nostro esempio imposteremo 4 differenti banner e relativi link, ma ovviamente potete impostarne quanti ne volete apportando semplici modifiche al codice.

Il codice, come vedrete, è davero molto semplice; l'unica nota di rilevo consiste nel fatto che per la visualizzazione del banner abbiamo scelto di usare Javascript in modo da consentirvi di usare questo script anche su un server diverso da quello sul quale verrà caricato il file, richiamando il nostro ad rotator anche su pagine Html.

Vediamo il codice:

<?
#Uso rand impostando come limiti 1 e 4
$spot = rand(1,4); 

<#Creo uno switch impostando $spot come condizione
#Ovviamente creo 4 case...
switch($spot) 
{

#Se $spot è uguale a 1...
case "1": 
$pic = "banner-1.gif";
$link = "http://www.mrwebmaster.it"; 
break;

#Se $spot è uguale a 2...
case "2": 
$pic = "banner-2.gif";
$link = "http://www.bannergratis.it"; 
break; 

#Se $spot è uguale a 3...
case "3": 
$pic = "banner-3.gif";
$link = "http://www.mrw.it"; 
break; 

#Se $spot è uguale a 4...
case "4": 
$pic = "banner-4.gif";
$link = "http://www.wmstats.it"; 
break;

}

#Uso print per stampare un po' di codice Javascript
#che serve per l'invocazione del banner scelto randomicamente
print "document.write('<center>')
document.write('<a href="" . $link . "" target="_new">')
document.write('<img border="0" src="" . $pic . ""></a>')
document.write('</center>')";
?>
Salviamo il file come banner.php e carichiamolo sul nostro server.

Come avrete notato il cuore del nostro piccolo ad rotator stà tutto nella combinazione della funzione rand (che usiamo per effettuare una scelta randomica del banner tra quelli disponibili) con un'istruzione condizionale switch (che ci serve per individuare il banner ed il relativo link da visualizzare).

Per visualizzare il banner sul nostro sito non ci resta che inserire nelle nostre pagine questa semplice inclusione Javascript:
<script src="http://www.tuosito.ext/banner.php"></script>

I più cliccati della sezione Php

:: Redirect in Php (102.453)

:: Upload di file in Php (33.233)

:: Refresh temporizzato in PHP (27.384)

:: Scrivere il codice di sicurezza CAPTCHA in Php (25.987)

:: Un carrello della spesa in PHP (22.676)

:: Creare un menu dinamico in Php (20.831)

:: Pagamenti online con PayPal e PHP (17.394)

:: Convertire una stringa in maiuscolo e in minuscolo in Php (15.772)

:: Inviare email in formato Html con Php (15.703)

:: Ottenere le dimensioni di un'immagine con PHP (15.020)

IN EVIDENZA
DOWNLOAD