Programmazione Web » Php » Cambiare il banner in base alla pagina

Cambiare il banner in base alla pagina

Difficoltà: Esperto Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net E-Mail
Questo tutorial è stato letto 1200 volte




Con la lezione di oggi capiremo come molti siti, specie quelli articolati in più sezioni, riescano a gestire il banner a seconda della pagina richiesta dall'utente. Si tratta di un'applicazione molto utile che permette all'utente di visualizzare banner diversi, mantenendo perfettamente identico il resto della struttura.

Supponiamo di avere un sito articolato in molte pagine tutte uguali e, tra queste, anche 'chat.php', 'guestbook.php' e 'forum.php'. Vogliamo distinguere le pagine in questione dalle altre cambiandone il logo. Vi chiedete come questo sia possibile? Semplicissimo.

Useremo il classico operatore di scelta multipla (switch) e la variabile server PHP_SELF che ci permette di ricavare il nome e la posizione sul server della pagina. Ci procureremo a priori quattro immagini da inserire nella cartella "images" chiamandole chat.gif, guestbook.gif, forum.gif ed ovviamente una generale chiamata banner.gif.

Gestiremo questi casi facendo in modo che se l'utente apra la pagina del forum (forum.php) visualizzeremo il logo del forum; lo stesso dicasi per la chat ed il guestbook. Nel caso in cui l'utente non richieda una di queste tre pagine bensì un'altra (curriculum.php, ad esempio), visualizzeremo un'immagine di default chiamata banner.gif. Mettiamoci al lavoro: cominciamo con il salvare questo codice in una pagina chiamata "gestione_banner.php":

<?php
$currentPage = $_SERVER["PHP_SELF"]; //recupero il nome della pagina
switch($currentPage) {
//pagina della chat
case '/chat.php':
echo "<img src=\"/images/chat.gif\" width=\"468\" height=\"60\" alt=\"La mia chat\">";
break;
//pagina del guestbook
case '/guestbook.php':
echo "<img src=\"/images/guestbook.gif\" width=\"468\" height=\"60\" alt=\"Leggi il mio guestbok\">";
break;
//pagina del forum
case '/forum.php':
echo "<img src=\"/images/forum.gif\" width=\"468\" height=\"60\" alt=\"Il mio Forum\">";
break;
//tutte le pagine tranne quelle su indicate
default:
echo "<img src=\"/images/banner.gif\" width=\"468\" height=\"60\" alt=\"Sassidesign.it\">";
break;
}
?>

Sarà di vitale importanza richiamare all'interno di ogni singola pagina questo codice nel punto in cui si voglia visualizzare il banner:

<?php include("gestione_banner.php"); ?>

N.B.: Per questioni di ordine del layout è opportuno lavorare con banner di uguali dimensioni. Il codice è abbondantemente commentato e non necessita di ulteriori chiarimenti.

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google