Olá tenho um site com 10 Banners laterais, e gostaria de um script para "rodar" eles aleatoriamente. Tá eu sei que já existem vários scripts para isso, mas no meu caso, eu quero exibir os 10 ao mesmo tempo, sem que apareçam 2 banners da mesma empresa.
Eu achei um código em php que faz isso, mas precisava dele em ASP! se alguém puder ajudar! Muito OBrigado
segue em php
<?
/*
Você poderá acrescentar quantos banners e endereços quiser.
Se for iniciante mesmo, só edite as variáveis $banner e $exibir
para caeda novo banner acrescente:
$banner[] = array("Imagem","URL","Texto Alternativo");
*/
$banner[] = array("images/banner1.jpg","http://www.site1.com","Texto Alternativo 1");
$banner[] = array("images/banner2.jpg","http://www.site2.com","Texto Alternativo 2");
$banner[] = array("images/banner3.jpg","http://www.site3.com","Texto Alternativo 3");
$banner[] = array("images/banner4.jpg","http://www.site4.com","Texto Alternativo 4");
$exibir = 2; //numero de banners a serem exibidos por vez...esse numero tem q ser menor q o numero de banners
if(count($banner) >= $exibir){
$sorteado = array();
while(count($sorteado) <= ($exibir-1)){
$numero = rand(0,count($banner)-1); //sorteia um numero
if (!in_array($numero,$sorteado)){
$sorteado[] = $numero;
}
}
} else {
echo "variavel exibir tem que ser menor que o numero de banners cadastrados";
}
//exibe banners
for($i=0;$i<count($sorteado);$i++){
$lnk = $banner[$sorteado[$i]][1];
$img = $banner[$sorteado[$i]][0];
$alt = $banner[$sorteado[$i]][2];
echo "<table style="height:95px;"><tr>n";
echo "<td><a href="$lnk"><img style="border:none" src="$img" title="$alt" alt="$alt"></a><td>n";
echo "</tr></table>n";
}
?>
Pergunta
Gustavo Moraes
Olá tenho um site com 10 Banners laterais, e gostaria de um script para "rodar" eles aleatoriamente. Tá eu sei que já existem vários scripts para isso, mas no meu caso, eu quero exibir os 10 ao mesmo tempo, sem que apareçam 2 banners da mesma empresa.
Eu achei um código em php que faz isso, mas precisava dele em ASP! se alguém puder ajudar! Muito OBrigado
segue em php
editando
problema já resolvido!!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.