All pastes #106995 Raw Edit

Something

public text v1 · immutable
#106995 ·published 2006-07-30 19:18 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++;
   }
}

?>