E’ semplice creare un piccolo gestore di banner in php senza mysql, lo script và impostato nel segunte modo:
- Il file dello script (banner.php) che verrà incluso nella pagina in cui dovranno essere visualizzati i banner.
- La cartella ads che conterrà i file di testo con i codici del banner che dovranno essere chiamati banner.0.txt, banner.1.txt, banner.2.txt e così via.
Lo script è composto da poche righe di codice, innanzitutto la funzione srand() fa inizializzare il generatore dei numeri casuali in modo che quando viene richiamata la funzione rand() viene restituito ogni volta un numero differente.
srand ((double)microtime()*1000000);
Ora si deve generare un numero casuale e memorizzarlo nella variabile $numero:
$numero = rand(0, 6);
E’ da notare che i due parametri della funzione rand() definiscono il numero minimo e il numero massimo, quindi in questo caso verrà generato un numero tra 0 e 6 compresi e quindi bisogna modificare il secondo parametro in base ai banner che si vogliono visualizzare a rotazione nella pagina.
Ora chè è stato generato il numero casuale si deve richiamare il file che contiene il codice del banner:
$inclusione_banner= "ads/banner." . $numero . ".txt";
Nella variabile $inclusione_banner verrà memorizzato il percorso del file banner.numero_casuale.txt che sarà poi incluso nella pagina php principale.
Ora non serve altro che richiamare il file con il codice del banner tramite la funzione include()
include ($inclusione_banner);
Ricapitolando, creare una pagina chiamata banner.php e inseririvi il seguente codice:
<?php
srand ((double)microtime()*1000000);
$numero = rand(0, 6);
$inclusione_banner= "ads/banner." . $numero . ".txt";
include ($inclusione_banner);
?>
Ora creare una cartella di nome ‘ads’ in cui devono essere inseriti i file di testo contenenti i codici dei banner (banner.0.txt, banner.1.txt, banner.2.txt, ecc…)
Per ultima cosa, includere il file banner.php nella pagina del sito in cui vogliono essere visualizzati i banner a rotazione, con la funzione include().
include("banner.php");
Popularity: 4% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati