Tutorial PHP - Visualizzare un'immagine presa a caso da un array ogni volta che si apre la pagina web

  WebSpazio.it | Tutorial PHP
Webspazio.it - Tutorial PHP
Visualizzare un'immagine presa a caso da un array ogni volta che si apre la pagina web


Obiettivo del tutorial: Definizione del codice PHP necessario per visualizzare un'immagine presa a caso da un array ogni volta che si apre la pagina web.

 

In questo tutorial vedremo il codice PHP che permette di caricare una immagine casuale tra tutte quelle immagazzinate in un vettore.

Prima di iniziare con il codice di questo tutorial vi segnalo due risorse che potrebbero esservi utili:

Generare numeri casuali con PHP   rand() - Generare numeri casuali con PHP
Numeri casuali con PHP - Utilizziamo il metodo rand math per generare numeri casuali nel linguaggio PHP.

Come utilizzare gli array in PHP   Array e PHP - Teoria ed Esempi
Teoria sugli array e tanti esempi di utilizzo per utilizzare immediatamente questa struttura dati nel linguaggio PHP.

Se già conoscete array e generazione di numeri casuali, potete partire direttamente con questo tutorial.

Esempio del caricatore di un'immagine casuale PHP:

Visita il sito dell'autore

Notate come facendo un refresh della pagina l'immagine cambia.

Il codice per visualizzare un'immagine casuale presa da un array con PHP

$img = array('immagine1.jpg'
, 'immagine2.jpg' 	
, 'immagine3.jpg'
, 'immagine4.jpg');  

$link_siti = array('www.webspazio.it'
, 'www.bitportal.it'
, 'www.hostingsitoweb.it'
, 'www.lavorare-da-casa.net');

/*Estraggo un numero casuale 
 tra 1 e 4 e la salvo in $ran*/
$ran = rand(1,4)-1;

echo "<a href=\"http://$link_siti[$ran]\">
    <img src=\"$img[$ran]\" alt=\"Visita il 
   sito dell'autore\" target=\"blank\" border=\"0\" /></a>";

Spiegazione algoritmo di funzionamento
Come struttura dati per memorizzare l'indirizzo web delle immagini è stato usato un vettore, nel quale ho inserito un link per ogni "cella" del vettore. Successivamente utilizzando "$ran" (numero casuale tra 1 e 4) faccio la scelta dell'immagine da visualizzare.
Attenzione: Le immagini sono salvate dalla posizione 0 alla 3, quindi al numero casuale trovato bisogna sottrarre "1".
Nella fase di visualizzazione dell'immagine uso rand() per "pescare" nell'array delle immagini.

Non è ancora finito, nell'esempio ho agginto la possibilità di linkare una pagina diversa a seconda della pagina che viene visualizzata.
In pratica l'esempio sopra funziona come un circuito di rotazione banner dove i banner dei siti web da pubblicizzare vengono visualizzati in modo random.

Lo script sopra potrebbe essere ulteriormente migliorato aggiungendo qualche riga di javascript per fargli svolgere una rotazione banner random.

<?php
$img = array('immagine1.jpg'
, 'immagine2.jpg' 	
, 'immagine3.jpg'
, 'immagine4.jpg');  

$link_siti = array('www.webspazio.it'
, 'www.bitportal.it'
, 'www.hostingsitoweb.it'
, 'www.lavorare-da-casa.net');

/*Estraggo un numero casuale 
 tra 1 e 4 e la salvo in $ran*/
$ran = rand(1,4)-1;
print "document.write('<center>')
document.write('"<a href=\"http://$link_siti[$ran]\">
   <img src=\"$img[$ran]\" alt=\"Visita il 
   sito dell'autore\" target=\"blank\" border=\"0\" /></a>";')
document.write('</center>')";   
?>

Salvando lo script sopra come "banner.php" sarà possibile richiamare la rotazione nei file dove si necessita nel seguente modo:

<script src="http://www.tuosito.com/banner.php"></script>

Bene con quest'ultima considerazione l'esempio dovrebbe essere chiaro, siamo anche riusciti a realizzare uno script per far girare i banner in modo casuale.






  

seguimi su twitter



Partner: sms gratisInviaresmsgratis.it si propone come punto di riferimento per gli utenti che cercano siti internet per inviare sms gratis.

      SMS Gratis

trading onlineGuidatradingonline.com propone una guida al trading online, azioni, mercati azionistici, finanza online, indizi di borsa, grafici indici azioni .

      Trading online

zoologiazoologia-animali.com propone una guida alla zoologia e animali, specie animali suddivise per categorie, guida scentifica animali ed esseri viventi del regno animale

       Zoologia

directory gratisYoweb.it è una directory ricca di categorie con siti selezionati da editori per trovare velocemente e gratis.

       Directory Gratis

Home | Computer & Internet | Sviluppare Sito Web | Promuovere Sito Web | Mappa del Sito | Altri Siti | Contatti

Copyright © webspazio.it
Designed by webspazio.it