Programmazione Web » Php » Visualizzare un link a caso da una lista

Visualizzare un link a caso da una lista

Difficoltà: Apprendista Scritto da Cristian Storto
Sito Web: http://www.tutorialweb.org E-Mail
Questo tutorial è stato letto 1068 volte




In questo tutorial useremo la funzione che abbiamo già visto rand, ma questa volta la utilizzeremo per farle scegliere un link, in una lista che abbiamo fatto prima, a casaccio e reindirizzando l'utente verso quel link.

Per far cio creiamo una nuova pagina php con il nome 'linkrandom.php' e scriviamoci dentro questo semplice codice:

<?php
$url[] = "http://www.google.it";
$url[] = "http://www.tutorialweb.org";
$url[] = "http://forum.tutorialweb.org";

$totlink = count($url);
$linknum = rand(0, $totlink-1);

header("Location: ".$url[$linknum]);
?>

e per apprezzare il tutto, nel nostro sito mettiamo un link di questo tipo:

<a href="linkrandom.php" onclick="alert('Tutorial By TutorialWeb.org');">Visita un sito a caso</a>

Come avrete visto è un codice molto semplice ma che funziona come deve.

La funzione rand già sappiamo cosa fa, mentre la funzione count è la prima volta che la vediamo. Non fa altro che contare di quanti valori è composta l'array $url e restituisce il numero. Ma siccome le chiavi di un'array iniziano da 0, abbiamo la necessità di diminuire di 1 quel valore.

Anche la funzione header è la prima volta che la vediamo. Non fa altro che passare delle stinghe al browser che all'utente non vengono mostrate. Con Location non facciamo altro che reindirizzare il browser verso il sito che gli abbiamo passato come valore.

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