Se me ocurre un ejemplo básico ..
Siendo un banner fijo (podría ser aleatorio usando la misma técnica)..
1) Elegir la zona (aleatorio)
Código PHP:
<?
$banner="nose.gif";
$zona=array(1=>"no",2=>"no",3=>"no")
$zona_elegida=rand(1,3);
$zona[$zona_elegida]="si";
// colocalo donde corresponda la zona1
if ($zona[1] == "si"){
echo "<img src=\"$banner\">";
}
// colocalo donde corresponda la zona2
if ($zona[2] == "si"){
echo "<img src=\"$banner\">";
}
// colocalo donde corresponda la zona3
if ($zona[3] == "si"){
echo "<img src=\"$banner\">";
}
?>
El ejemplo se trata de seleccionar una zona aleatoria (a cada recarga o carga de una página veras el mismo banner en otra posición). Si quieres "ciclos" de rotación tendras que usar sesiones o cookies como "contadores" para determinar cuando se ha de cambiar de zona .. La técnica sería la misma, el indice del array se selecciona numericamente en $zona_elegida.
Un saludo,