William Luis

0 %
William Luis
Fullstack Developer
  • Residence:
    Canada
  • City:
    Toronto
  • Age:
    26
French
English
Spanish
html
CSS
Js
PHP
WordPress
  • Bootstrap, Materialize
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge

Banner rotativo (swf,gif, jpg,png)

11 de julho de 2011

Este script pega os banners colocados em uma pasta específica (no exemplo, “banners”) e exibe na página. Podendo exibir as extensões .GIF, .JPG, .PNG ou .SWF.

Segue o código:

[sourcecode language=”php”]
<?php
$width="468"; // largura do banner em pixels
$height="60"; // altura do banner em pixels

//Pega os arquivos da pasta automaticamente e salva em um array
$pasta = "banners/";
$banners = glob($pasta."*.*");

$erro = 1;
while($erro == 1){ // Para fazer um re-sorteio, caso seja encontrado um arquivo diferente…
$erro = 0;

// randômico, pode ser chamado popularmente por sorteio…hehehe
$randomico = count($banners);
$rnd = rand(0,$randomico -1);
$banner=$banners[$rnd];

//Se for flash, exibe no formato
if(eregi("(.swf)$", $banner)){
echo "<a href=’http://$banner’>http://$banner</a>";
}else{
//Se for JPG, GIF ou PNG….Exibe via <img>
if(eregi("(.jpg)$|(.gif)$|(.png)$", $banner)){
echo "<img src="$banner" width="$width" height="$height" />";

//Muda o valor da var $erro para poder fazer o re-sorteio…
}else{
$erro = 1;
}
}
}
?>

[/sourcecode]

Posted in Dicas, PHPTags:
1 Comment
  • Mariana

    Olá, esse código foi testado? Tentei implementá-lo mas não consegui, ele sempre trava o navegador. Se puder me dar alguma dica, estou precisando muito de um slider que rode tanto JPG quanto SWF. Obrigada!

    14:23 16 de abril de 2012 Responder
Write a comment