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;} ?>