Codice PHP:
<? $directory = "http://forum.it.altervista.org/images/";
$img = glob($directory . "*.gif");
//questo crea un array con dentro tutti i files .gif di una directory
shuffle($img);
//questo mescola l'array
$ran = current($img);
//questo "prende" il primo valore dell'array
echo '<img src="'.$ran.'" alt="'.$ran.'" id="oh" />'; ?>
Questo ora non mi basta più.
Con questo fasntastico codice, in seguito ad una combinazione (o anche la pressione di un singolo carattere), riesco ad aprire una nuova pagina il _self.
Codice HTML:
<script type="text/javascript">
function keyHandler( e ) {
e = window.event || e; // for IE
if (e.altKey && e.keyCode == 32) { document.location.href = "f.html";
// ALT-space
}
if (e.ctrlKey && e.keyCode == 32) { document.location.href = "f.html";
// CTRL-space
}
if (e.shiftKey && e.keyCode == 32) { document.location.href = "f.html";
// SHIFT-space
}
}
document.onkeydown = keyHandler;
</script>
Vorrei combinare il primo codice col secondo in modo tale da eseguire in seguito alla combinazione sulla tastiera, un nuovo shuffle() su $ran.
Così ho pensato ciò:
Codice PHP:
<? if (htmlspecialchars($_GET["reload"]) == "yes" { shuffle($img); exit;} ?>