Vent venligst...

Nyheder og Artikler

Banner-rotations script i PHP     Dato: 16-02-2010
 

Jeg blev spurgt af en bruger hvordan man kunne lave en banner-rotation mellem to forskellige banner-reklamer på en hjemmeside. En af reklamerne var blot et billede med et link, det andet banner var noget HTML-kode der resulterer i et Flash-banner.

Jeg har her lavet et eksempel på hvordan man nemt kan lave et bannerrotations-script i PHP


<?php
// Finder et tilfældigt tal = et eller to.
$banner = rand(1,2); 

// Hvis tallet er 1, skal den vise Banner 1
if($banner == 1) { echo 'HTML-kode for Banner 1, se eksempel i Banner 2'; }

// Hvis tallet er 2, skal den vise Banner 2
elseif($banner == 2) { echo '<a href="http://pcpro.dk"><img src="mitbanner.gif"></a>'; }

?>

Hvis man ønsker at tilføje eksempelvis 3 Banners, i stedet for 2 - kan man nemt rette scriptet ved at sætte rand(1,2) til rand(1,3) og ydermere tilføje en ekstra "if"-sætning, eksempel:


<?php
// Finder et tilfældigt tal = et, to eller tre.
$banner = rand(1,3); 

// Hvis tallet er 1, skal den vise Banner 1
if($banner == 1) { echo 'HTML-kode for Banner 1, se eksempel i Banner 2'; }

// Hvis tallet er 2, skal den vise Banner 2
elseif($banner == 2) { echo '<a href="http://pcpro.dk"><img src="mitbanner.gif"></a>'; }

// Hvis tallet er 3, skal den vise Banner 3
if($banner == 3) { echo 'HTML-kode for Banner 3'; }

?>

God fornøjelse