Vorrei creare sulla home page un link che indirizza ad una pagina casuale tra quelle elencate in una lista. C'è qualche modo di farlo?
Se hai un array, la funzione rand è molto utile per estrarre un elemento casuale.
Sì, mi sa che questo è ciò che cercavo, ed ho questo codice
Mi farebbe piacere sapere se è giusto e se aggiungendo pagine (link 4, link 5, e così via...) funziona lo stesso o se bisogna modificare il codice in base al numero di link.Codice HTML:<script> link=new Array(); link[0]="http://www.flybox.altervista.org/2.php" link[1]="http://www.flybox.altervista.org/3.php" link[2]="http://www.flybox.altervista.org/4.php" link[3]="http://www.flybox.altervista.org/211.php" rnd=Math.floor(Math.random()*link.length) document.write("<a href=\""+link[rnd]+"\">Pagina casuale</a>") </script>
Non è molto bello farlo lato javascript.
Farei una pagina (anche una esistente con un opportuno parametro GET) che reindirizza ad un'altra scelta casualmente.
Se le pagine sono contenute in una cartella (o comunque i file son riconoscibili con un opportuno pattern), puoi sceglierne una in modo random prelevando i dati ad esempio con la glob().
Nella documentazione c'é pure uno script che, riguardandolo un attimo, fa il caso tuo (è sufficiente un find di "random". Non è proprio quello che cerchi, ma è comunque molto facile farlo).
Utilizzando glob(), oltre che più sicuro e che possono eseguirlo anche chi non ha javascript, puoi inserire/rimuovere qualsiasi pagina senza toccare questo script, perché leggerà in automatico la directory ogni volta, e ne sceglierà una che vuoi .
p.s: inoltre siamo nella sezione PHP .
Ciao!
regolamento altervista_______________ regolamento forum
regolamento altervista_______________ regolamento forum
Tutto a posto, ho risolto con loro e mi son trovato molto bene.
http://forum.it.altervista.org/pubbl...webmaster.html