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.
Postar um comentário