Como carregar uma imagem diferente cada vez que abrir o site?
mudar imagem ao carregar site
Pode ser usado os segundos do PHP para controlar a troca aleatória da imagem de background do CSS.
Pode conferir o efeito recarregando a página.
Além do que já foi mencionado uso if e else para fazer a troca.
ficando algo como:
<?php
$segundos = date('s')%10;
if($segundos < 3){
$imagem = 'php';
}elseif($segundos >= 3 and $segundos < 5) {
$imagem = 'css';
}elseif($segundos >= 5 and $segundos < 8) {
$imagem = 'html';
}else{
$imagem = 'javascript';
}
?>
No caso é registrado o resto da divisão dos segundos por dez para facilitar o if e deixar a troca da imagem mais rápida.
Também poderia ser usado um array para recuperar a imagem ficando assim:
$imagem = $arrayImagem[$segundos];
Se fossem menos de 5 imagens no projeto usaria o if direto, umas 10 o array, agora se tivessem mais, buscaria no banco de dados elas.
Como recuperar dados do banco com PHP?
Para o css é usado algo como:
.banner_area {
width: 100%;
height: 100%;
background: url(./leiaute-site/img/<?php echo $imagem; ?>.jpg) no-repeat center;
}
</style>
Leia mais em: ww.php.net/manual/pt_BR/ref.i...