Se vuoi operare solo lato client metti questo script (personalizzandolo) in un contenitore (oppure in un file esterno e richiama la funzione commentata)
codice:
var aMor = new Array(
"descrizione","immagine.jpg","http://www.sitolinkato.it",
"pippo","pippo.gif","http://www.pippo.it/",
"pluto","pluto.jpg","http://www.pluto.net/",
"continua","finche.gif","http://www.ti_pare.it" );
// function amici() { // decommentare se in file esterno
var quanti=aMor.length/3;
var trov=0;
r = ""
while(trov<quanti) {
i = Math.floor(Math.random()*quanti)
if (aMor[i*3].charAt(0)!="*") {
r = r + ('<a href="'+aMor[i*3+2]+'" target="_blank">');
r = r + ('[img]../friends/'+aMor[i*3+1]+'[/img]');
r = r + ('</a>');
aMor[i*3]="*"+aMor[i*3];
trov++;
}
}
document.write(r)
for (i=0;i<quanti;i++) { aMor[i*3]=aMor[i*3].substr(1) }
// } // decommentare se in file esterno
Precisazione: il codice a solo scopo didattico, meglio operare lato server
ciao