All pastes #106996 Raw Edit

kioto

public text v1 · immutable
#106996 ·published 2006-07-30 19:19 UTC
rendered paste body
<?php
function filterHTML(&$parse_str, $allowed = false)
{
    if ($allowed) {
        $parse_str = strip_tags($parse_str, $allowed);
    }else {
	$parse_str = strip_tags($parse_str);
    }
	
    return $parse_str;
}



function transEntity(&$parse_str, $quote = 0, $charset = 'iso-8859-15')  
{
    $quotes = array(
		ENT_COMPAT, 
		ENT_QUOTES, 
		ENT_NOQUOTES
	);
		
    $parse_str = htmlentities($parse_str, $quotes[$quote], $charset);
	
    return $parse_str;
}



function decodeEntity(&$parse_str, $quote = 0, $charset = 'iso-8859-15')
{
    $quotes = array(
		ENT_COMPAT, 
		ENT_QUOTES, 
		ENT_NOQUOTES
	);
		
    $parse_str = html_entity_decode($parse_str, $quotes[$quote], $charset);
	
    return $parse_str;
}


if (isset($_POST['profile'])) {
   $profile = trim($_POST['profile']);
   if (empty($profile)) {
       $error_messages[] = $msg = array('Profilo' => 'Devi aggiungere una descrizione al profilo');
   }else {
       $profile = filterHTML($profile);
       $profile = transEntity($profile);
       $counter++;
   }
}

?>