PHP htmlspecialchars enhanced

  • 2020-03-31 20:18:20
  • OfStack

 
//Cancel HTML code
function shtmlspecialchars($string) { 
if(is_array($string)) { 
foreach($string as $key => $val) { 
$string[$key] = shtmlspecialchars($val); 
} 
} else { 
$string = preg_replace( ' /&((#(d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/',  ' &\1 ' , 
str_replace(array( ' &',  ' ' ' ,  ' <',  ' >'), array( ' &',  ' "',  ' <',  ' >'), $string)); 
} 
return $string; 
} 

Related articles: