Hai a disposizione un DB o cosa???
Ad ogni modo, per creare una rotazione di banner ad ogni cambio di pagina, ti basta creare uno script PHP che richiami in ogni pagina dove vuoi visualizzare i banner.
Se non c'è JavaScript che si attiva a scadenze regolari e/o un refresh nei tag meta, sei sicuro che i banner rimarranno visualizzati sino a che la pagina lo sarà.
Uno script semplice per gestire un baner rotator potrebbe essere del tipo:
Codice PHP:
<?php
// dichiaro l'array
$banner = array(
"bomb.gif",
"frown.gif",
"grim.gif",
"smile.gif"
);
// conto quanti banner sono presenti nell'array
// toglo 1 al totale perché la numerazione
// degli array parte da 0 (zero)
$num = count($banner) - 1;
// genero due numeri casuali, che indicano
// il valore di ogni chiave nell'array dei banners
$key1 = rand(0, $num);
$key2 = rand(0, $num);
// applico la funzione di cui sopra per
// ottenere una chiave numerica diversa dalla precedente
while($key1 === $key2) {
$key2 = rand(0, $num);
}
$primo_banner = "<img src=\"cartella/dei/banner/".$banner[$key1]."\" />";
$secondo_banner = "<img src=\"cartella/dei/banner/".$banner[$key2]."\" />"
?>
Non ho testato lo script, ma dovrebbe funzionare.
All'inizio del post ti ho chiesto se l'applicazione si poggia su un DB, questo perché in questo modo, devi sempre aggiornare l'array dei banner a mano se vuoi aggiungerne/toglierne uno.
Se disponi di un DB puoi tranquillamente fare una query ed effettuare il fetching dei risultati direttamente in un array, mentre potresti anche creare un array al volo utilizzando un readdir od un glob su una particolare cartella.