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(1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36); // 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();