Add to Google Reader or Homepage

domenica 27 luglio 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Articoli php arrow Semplice gestore di banner in php senza database

Semplice gestore di banner in php senza database Stampa E-mail
Scritto da Vincenzo   

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"); 
 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!