Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $bn = array();
- $banners = opendir("img/banners");
- $bnstr = "var banners = [%s];";
- while($r = readdir($banners))
- if(preg_match("/\d/",$r)) {
- $banner[] = $r;
- list($w, $h) = getimagesize("img/banners/{$r}");
- $bn[] = "['http://{$_SERVER["SERVER_NAME"]}/img/banners/{$r}',{$h}],";
- }
- $ibn = (int)rand(1,count($banner)-1);
- $banner = $banner[$ibn];
- $cam = "img/banners/{$banner}";
- list($w, $h) = getimagesize($cam);
- shuffle($bn);
- $bnstr = sprintf($bnstr, substr(implode($bn, ""), 0, -1));
- echo <<<ASCII
- <script>
- var ibn={$ibn};
- ibnh={$h}
- {$bnstr};
- var brolar = true;
- function banner_rolar() {
- if(brolar) {
- ibn++;
- if(ibn >= banners.length)
- ibn = 0;
- $("#imgbanner").attr("id","tempimg");
- $("#ibndiv").append(
- $('<img/>')
- .attr({
- src: banners[ibn][0],
- id: "imgbanner",
- style: "display: none"
- })
- );
- if(banners[ibn][1] < ibnh) {
- pd = ibnh - banners[ibn][1];
- $("#imgbanner").css("margin-top",pd+"px");
- }
- $("#imgbanner").load(function() {
- if(banners[ibn][1] > ibnh) {
- $("#ibndiv").css("height",banners[ibn][1]+"px");
- $("#imgbanner").css("margin-top","0px");
- ibnh = banners[ibn][1];
- }
- $("#tempimg").remove();
- $("#imgbanner").fadeIn('slow');
- setTimeout("banner_rolar()",5000);
- });
- }
- }
- jQuery(document).ready(function($) {
- banner_rolar();
- }
- </script>
- <br />
- <center>
- <div id='ibndiv' style='width: {$w}px; height: {$h}px; -moz-border-radius: 3px;border-radius: 3px; width: 100%'>
- <img src='{$cam}' id='imgbanner' style='display: none' onload=\"$(this).fadeIn('slow')\"/>
- </div>
- </center>
- ASCII;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement