Sostieni Lukignolo

Tutorial/Php/Superenalotto


Con questo tutorial andremo a posizionare un blocco contenente un po' di codice PHP nell'interfaccia di FlatNuke che sortirà per noi l'imprevedibile combinazione vincente del superenalotto!

Il codice è molto semplice e forse anche un pò spartano, ma che volete, io  faccio queste cose per diletto, quindi se qualcuno ha qualcosa da suggerirmi ben venga!

Creiamo un nuovo file di testo che chiameremo estrai.php e ci inseriamo il seguente codice

CODICE:

<?php
// qui diamo un po' di stile al contenitore dei numeri

echo '<div style="background-color:#f3f3f3;border:1px solid #e3e3e3;

padding:15px;">';
 

// qui usiamo la funzione rand per estrarre il numero star nel range 1-90
$numero_star = rand(1,90);
 

// qui mostriamo il numero star
echo "Numero Star:&nbsp;<strong>" . $numero_star . "</strong><br>

<br>Combinazione vincente:&nbsp;<strong><br><br>";
 

//qui creiamo l'array che conterrà tutti i numeri estratti
$numeri_casuali    = array();

 

//qui definiamo quanti numeri debbano essere estratti
$numeri_tot = 6;

 

// qui settiamo a zero la variabile $i che servirà per contare i cicli del for
$i                    = 0;

// qui eseguiamo il ciclo fino a che la variabile $i non è uguale ai numeri totali
for($i = 0; $i < $numeri_tot; $i++)
{

 

// qui estraiamo i numeri casuali
$numero_singolo = rand(1,90);

 

// qui controlliamo che il numero estratto non sia nell'array
if (!in_array($numero_singolo, $numeri_casuali))
{

 

// qui se il numero non è nell'array ce lo mettiamo
$numeri_casuali[] = $numero_singolo;

}

 

// qui se il numero era nell'array diminuiamo di 1 il valore di $i per generare
un numero nuovo


else {$i--;}
}


// qui per ogni numero presente nell'array lo stampiamo a video
foreach ($numeri_casuali as $numero_ok)
{     echo $numero_ok . "&nbsp;&nbsp;"; }

// qui creiamo il form con il bottone per il submit in modo che la pagina richiami
se stessa per generare una nuova combinazione, vincente chiaro ;)
 

echo "</strong></div><br><div align=\"center\">
<form action=\"".$_SERVER['PHP_SELF']."\">
<input type=\"submit\" name=\"tenta\" value=\"Estrai!\">
</form></div><br>";
exit;
?>

Ora non ci rimane che creare un'altra pagina chiamandola superenalotto.php che contenga un frame che richiami la pagina contenente lo script.

 

CODICE:

<iframe src="cartella/dove/sta/il/file/estrai.php" width="270"

height="180"
NORESIZE scrolling=No frameborder=0 marginheight=2 marginwidth=4>

</iframe>

Adesso, dopo aver personalizzato il percorso possiamo caricare il file superenalotto.php anteponendoci il numero per dargli l'ordine che desideriamo ( es. 03_superenalotto.php se lo vogliamo al terzo posto dall'alto) nella cartella /blocks/dx o blocks/sx secondo le nostre preferenze e il file estrai.php nel percorso che abbiamo definito nell'iframe, et voilà!

Se non volete fare copia/incolla da qua, anche perchè non sò quanto bene mantenga la formattazione il codice pubblicandolo, potete scaricare i file dalla sezione DOWNLOAD

Spero vi sia gradito, see you soon

 

P.s. Naturalmente tutto il codice presente e futuro che pubblicherò qui sarà libero di essere usato come meglio credete, salvo dove lo specificherò. Enjoy !


print