Originariamente inviato da eiyen
Io l'ho provato e funziona: intanto attiva la visualizzazione degli errori, poi attento al fatto che questo forum modifica gli smilies se non sono disattivati, quindi nell'ultimo post ci sono due parti [img]images/smilies/frown.gif[/img] al posto di oltre ai "puntini" di sospensione nella variabile $reds che devi completare con tutti i numeri rossi.
Codice PHP:
mt_srand((double)microtime() * 1000000); 
function 
gentag() { 
$reds = array(1357912141618192123252730323436); // numeri rossi $val = mt_rand(0,36); 
$zero = ($val==0); 
$manque = (($val>=1)&&($val<=18)); 
$passe = !$manque
$pari = (($val%2)==0); 
$dispari = !$pari
if (
$val==0) { $class 'green'; } 
elseif (
in_array($val$reds)) { $class 'red'; } 
else { 
$class 'black'; };
if (!
$zero) { $class .= ' '.(($manque)?('manque')[img]..images/smilies/frown.gif[/img]'passe')); $class .= ' '.(($pari)?('pari')[img]..images/smilies/frown.gif[/img]'dispari')); }; $gentag '<div class="'.$class.'">'.
$val.'</div>'; return ($gentag); }; 
function 
rowtag() { $gentag gentag(); 
$rowtag $gentag.'
'

return (
$rowtag); }; 
print 
rowtag();