in php ho fatto così, esegue in pratica un redirect tramite javascript con setTimeout() impostando le variabile nel query string....:
prova a vedere se funziona e se può andare bene....l'ho scritto veloce, ho effettuato correzzioni...
ciao...
Codice PHP:
<?php
// load the file that contain the ads
$adfile = "*****.txt";
$ads = array();
// one line per ad
$fh = fopen($adfile, "r");
while(!feof($fh)) {
$line = fgets($fh, 10240);
$line = trim($line);
if($line != "") {
$ads[] = $line;
}
}
$num = count($ads);
$idx = rand(0, $num-1);
$exp = explode("|", $ads[$idx]);
if (!empty($_GET['exp0']) AND !empty($_GET['exp1']) AND !empty($_GET['exp2'])) {
$exp0=$_GET['exp0'];
$exp1=$_GET['exp1'];
$exp2=$_GET['exp2'];
echo "<a title='$title' href='$exp0' target='_blank'><img src='$exp1' border='0' width='88' height='31' alt='$exp2'></a> ";
}
else echo "<a title='$title' href='$exp[0]' target='_blank'><img src='$exp[1]' border='0' width='88' height='31' alt='$exp[2]'></a> ";
redirectime ('prova_rand.php?exp0='.$exp[0].'&exp1='.$exp[1].'&exp2='.$exp[2].'','5000');
function redirectime($aPage,$aTime) {//$aTime in millisecondi 1000 => 1 sec
//esegue un top window location, se sei in un frame togli top. da top.window.location=\"$aPage\";
echo "<SCRIPT language=\"JavaScript\">";
echo "function dorefresh(){top.window.location=\"$aPage\";}";
echo "window.setTimeout('dorefresh();', '$aTime')";
echo "</script>";
echo "<noscript><p>Javascript is disabled in your browser. <a href='$aPage' target=\"top\">Click here</a> to continue.</p></noscript>";
}
?>