다음은 HTML 코드를 필터링하는 함수입니다.
코드 복사 코드는 다음과 같습니다.
function ihtmlspecialchars($string ) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = ihtmlspecialchars($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;
}
코드 복사 코드는 다음과 같습니다.
function htmlEncode($string) {
$string=trim( $string);
$string=str_replace("&","&",$string)
$string=str_replace("'","'",$string) ;
$string= str_replace("&","&",$string)
$string=str_replace(""",""",$string); "",""", $string);
$string=str_replace("<","<",$string);
$string=str_replace("<","<" ,$string)
$string=str_replace(">",">",$string)
$string=str_replace(">",">",$string); 🎜>$string=str_replace( " "," ",$string)
$string=nl2br($string)
return $string;
위 내용은 html 소스코드의 내용을 포함하여 프로그램 보안을 강화하기 위해 html 소스코드와 PHP에서 html 코드를 필터링하는 기능을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.