много хедъри

SandPrince

Registered
такааа ще правя едно сайтче (тайна е не питайте за какво е) и съм решил да има няколко хедъра.
как да направя при всяко презареждане на страница да се генерира различен хедър :idea:
 
<?
$ban = 6; //тук се задава броя на банерите, в случая те са 6
$banner = rand(1, $ban);
if ($banner == 1) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
elseif ($banner == 2) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
elseif ($banner == 3) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
elseif ($banner == 4) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
elseif ($banner == 5) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
elseif ($banner == 6) echo "<A HREF='http://url'><IMG SRC='Линка към банера' BORDER='0'></A>" ;
?>
 
Ето и един от мен ....Работи перфектно..Трябва ти дамо една папка с хедърите и си готов


Код:
<?php 


    $folder = '.'; 


    $extList = array(); 
    $extList['gif'] = 'image/gif'; 
    $extList['jpg'] = 'image/jpeg'; 
    $extList['jpeg'] = 'image/jpeg'; 
    $extList['png'] = 'image/png'; 


$img = null; 


if (substr($folder,-1) != '/') { 
    $folder = $folder.'/'; 
} 


if (isset($_GET['img'])) { 
    $imageInfo = pathinfo($_GET['img']); 
    if ( 
        isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && 
        file_exists( $folder.$imageInfo['basename'] ) 
) { 
    $img = $folder.$imageInfo['basename']; 
} 
} else { 
    $fileList = array(); 
    $handle = opendir($folder); 
    while ( false !== ( $file = readdir($handle) ) ) { 
        $file_info = pathinfo($file); 
        if ( 
            isset( $extList[ strtolower( $file_info['extension'] ) ] ) 
) { 
            $fileList[] = $file; 
        } 
    } 
    closedir($handle); 


    if (count($fileList) > 0) { 
        $imageNumber = time() % count($fileList); 
        $img = $folder.$fileList[$imageNumber]; 
    } 
} 
if ($img!=null) { 
    $imageInfo = pathinfo($img); 
    $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; 
    header ($contentType); 
    readfile($img); 
} else { 
    if ( function_exists('imagecreate') ) { 
        header ("Content-type: image/png"); 
        $im = @imagecreate (100, 100) 
            or die ("Cannot initialize new GD image stream"); 
        $background_color = imagecolorallocate ($im, 255, 255, 255); 
        $text_color = imagecolorallocate ($im, 0,0,0); 
        imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); 
        imagepng ($im); 
        imagedestroy($im); 
    } 
} 
?>
 
Правиш един файл test.js и в него слагаш
Код:
/* Start of Simple HeaderRotator */

logo=new Array()
logo[0]='http://test.bg/test.gif'
logo[1]='http://test.bg/test2.gif'
logo[2]='http://test.bg/test3.gif'
logo[3]='http://test.bg/test4.gif'
logo[4]='http://test.bg/test5.gif'
logo[5]='http://test.bg/test6.gif'






for(i=0;i<1;i++){
ppo=Math.round((logo.length-1)*Math.random())
if(typeof Array().splice=='function'){
current_header=logo.splice(ppo,1)
} else{current_header=logo[ppo]}
current_header=current_header.toString()
current_header=current_header.split(',')

document.writeln('<img src="'+current_header[0]+'" alt="Header" width="500" height="200" border="0">')
}

/* End of Simple HeaderRotator */
И където искаш да се покажат пишеш
Код:
<script type="text/javascript" src="test.js"></script>
 

Back
Горе