quarta-feira, 2 de março de 2011

Plano de Fundo de um site com Imagens Aleatoria

Como de costume obtenho as vezes soluções dicas simples para necessidades complexas com o pessoal da lista PHP que participo que resolvem meus problemas, então vamos postar para que outros tambem tenham a solução.
A Necessidade é de criar um site com o plano de fundo rotatório ou Randômico, ou seja a cada visita o plano de fundo do site seja trocado.
Primeiro crie uma pasta com todas as imagens numeradas sequencialmente, exemplo.
fundo-1.jpg, fundo-2.jpg, fundo-3.jpg....
suponhamos que temos 10 imagens.
segue o codigo em PHP.
----------
<html>
<head>
</head>
<?php
    $n = rand(1,10);
?>
<body background="/XXX/fundo-<? echo $n; ?>.jpg">
<!-- conteudo do site -->
</body>
</html>
----------
PS. XXX é o diretorio de suas imagens.
Claro que desta forma prejudica o CSS mas é uma forma simples e rapida para este tipo de solução.
o que acontece é que é sorteada sempre um numero novo para $n, fazendo com que o background seja chamado sempre com fundo-NUMERO.jpg, e se as imagens estao nessa ordem mudando somente numero ocorrerá o sorteio para o background.

2 comentários:

Ítalo Gabriel disse...

salvou minha vida cara kk, muito obrigado!!

Arthur Bonora disse...

opa fico feliz que tenha aproveitado a dica

Feliz 2021

Fala pessoal, o blog ta parado, mas vamos deixar aqui o Feliz Ano Novo que 2021 seja excelente para todos. Sempre com Deus Não esqueçam d...