![]() |
|||||
Tutorial PHP | |||||
|
Home |
Tutorial PHP |
Art. # 54
Rotazione banner in PHP
La più grande fonte di guadagno di un sito Internet è la pubblicità la cui più vecchia ed ancora viva espressione è rappresentata dai banner, ovvero immagini di grandezze standard che pubblicizzano un sito, un servizio o un prodotto, e puntano alla sua URL. I siti hanno spesso da gestire una grossa mole di pubblicità e lo spazio a disposizione su di una pagina Web non è mai sufficiente. Si rende dunque necessario un sistema per gestire una grossa quantità di banner di una data dimensione in un unico spazio dedicato alla pubblicità. Prende cosi vita il concetto di rotazione banner. Vediamo come realizzarne uno molto semplice in PHP. Si scelga il punto della pagina .php in cui visualizzare il banner e si scriva il seguente codice:
<?
$banner[0] = "pippo.gif";
$banner[1] = "pluto.gif";
$banner[2] = "paperino.gif";
$link[0] = "http://www.pippo.ext/";
$link[1] = "http://www.pluto.ext/";
$link[2] = "http://www.paperino.ext/";
$x = rand(0, count($banner)-1);
?>
<a href="<?echo $link[$x];?>"><img src="<?echo $banner[$x];?>"></a>
Abbiamo creato due array con identica matrice. Il primo è $banner ed il secondo è $link e vanno a coppia, dato che la stessa matrice viene usata sia per l'immagine che per il collegamento. Generiamo poi un numero casuale che parte da zero (inizio della matrice) fino alla fine della matrice dell'array. Stampiamo in fine a video il banner all'interno del codice HTML utilizzando i due array ed indicizzandoli col numero casuale generato in precedenza. Si consiglia di aggiungere al codice HTML il comando target="_blank" sul link per aprire la pagina di destinazione in una nuova finestra, e border="0" sull'immagine per eliminare il bordo generato dalla presenza del link. Se si desidera utilizzare lo stesso sistema per i diversi formati banner, è possibile modificare lo script come segue, ad esempio, per il formato 120X60:
<?
$banner_120X60[0] = "pippo.gif";
$banner_120X60[1] = "pluto.gif";
$banner_120X60[2] = "paperino.gif";
$link_120X60[0] = "http://www.pippo.ext/";
$link_120X60[1] = "http://www.pluto.ext/";
$link_120X60[2] = "http://www.paperino.ext/";
$x_120X60 = rand(0, count($banner_120X60)-1);
?>
<a href="<?echo $link_120X60[$x_120X60];?>">
<img src="<?echo $banner_120X60[$x_120X60];?>"></a>
e cosi via per gli altri formati banner. Nota: il codice HTML è stato mandato a capo per ragioni di spazio, ma è possibile/consigliabile scriverlo su di una sola riga. I principali formati banner esistenti, espressi in pixel, sono i seguenti: 88X31 120X60 120X90 468X60 728X90 120X240 120X600 160X600 250X250 300X250 Scritto in data 22/02/2008 e modificato in data 28/09/2008
|
Appunti PHP per categoriaGuida PHP Guida MySQL Tutorial PHP Tutorial MySQL Tips and Tricks Referenze Download Libreria ExtraNovità
Un AdServer in PHP e MySQL
Hosting Linux su ConsultingWeb.it
Password casuali con PHP
Ottimizzare una tabella MySQL
Contatore grafico in PHP
Pagamento online con PayPal e PHP
Leggere i meta tag con PHP
Criptare le informazioni con la funzione crypt di PHP
Celle a colori alternati in PHP
Importare dati da CSV a MySQL
TagAJAX, Email, LAMP, Login, MS Access, MS Excel, MS Office, MS Word, PDF, phpMyAdmin, Statistiche, Upload, XML Corsi online
Corso PHP Altri corsi
Corso HTML Link utili
Contatore Gratis Siti amici
© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| | |||