Dovrebbe funzionare così:
Codice PHP:
/* crea la funzione */
function is_logged () {
/* prende una variabile settata fuori dalla funzione */
global $hello;
/* esplode la stringa $hello */
$session_vars = explode(":", $hello);
/* cripta una variabile di sessione unita ad un'altra var */
$hash = md5($session_vars[0].$this->secret);
/* fa un controllo su $hash e su $session_vars[1] */
if ($hash != $session_vars[1]) {
/* ritorna false, come un errore */
return false;
}
/* oppure */
else {
/* ritorna un array */
return array($session_vars[0], $session_vars[2]);
}
/* chiude la funzione */
}
comunque devi darci alcune indicazioni, per esempio da dove viene la var hello