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