Codice PHP:
function block_char ($name)
{
    
    
$block_char  strstr($name'<') ? FALSE '';
    
$block_char .= strstr($name'>') ? FALSE '';
    
$block_char .= strstr($name'"') ? FALSE '';
    
$block_char .= strstr($name"'") ? FALSE '';
    
$block_char .= strstr($name'$') ? FALSE '';
    
$block_char .= strstr($name'(') ? FALSE '';
    
$block_char .= strstr($name')') ? FALSE '';
    
$block_char .= strstr($name';') ? FALSE '';
    
        if ( 
$block_char == '' )
    {
    
        return 
TRUE;
    
    } else {
    
        return 
FALSE;
    
    }

$a '>';
if ( 
block_char($a) )
{
print 
1;
} else {
print 
2;

Per quale motivo stampa 1 ?
Grazie in anticipo