de vez em quando dá-me uns flashs e lembro-me do que tinha errado anteriormente, desta vez, lembrei-me porque é que não tinha conseguido escolher o numero maximo de imagens naquele script que postei, tinha lá feito uma confusão desnecessaria, e afinal a solução era bem simples, o morpheus tinha razao, funciona com um $i++ eu é que tinha feito a tal confusão desnecessaria... sem mais conversa aqui fica o codigo e fica o link para verem o codigo em funcionamento (são 5 imagens mas limitei o numero que mostra para 3, vão fazendo refresh até verem uma imagem com o numero 5 ao lado, pra comprovarem que são cinco)
<?php
$link = array("http://urldolink1",
/* 2 */ "http://urldolink2",
/* 3 */ "http://urldolink3",
/* 4 */ "http://urldolink4",
/* 5 */ "http://urldolink5");
$imagem = array("imagem1.png",
/* 2 */ "imagem2.png",
/* 3 */ "imagem3.png",
/* 4 */ "imagem4.png",
/* 5 */ "imagem5.png");
$disp = count($link);
$numbers = range(0, ($disp - 1));
shuffle($numbers);
$i = 0;
$max = 3;
foreach ($numbers as $num) {
if ($i < $max){
echo '<a href="'.$link[$num].'"><img src="'.$imagem[$num].'"></a>'.($num+1).' ';
} else {
break;
}
$i++;
}
?>
para mostrar o numero de imagens que pretendem, é só alterar o valor de $max (neste caso 3) para um à vossa escolha, desde que seja sempre um numero menor que o numero de imagens que estão disponiveis, caso contrario se for o mesmo numero ou maior, ele vai mostrar toads as imagens disponiveis, como é obviamente logico
o link:
http://hotteens.gratishost.com/random.php