php 过滤字符串中的HTML代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 过滤字符串中的HTML代码相关的知识,希望对你有一定的参考价值。
public static function shtmlspecialchars($string) {
if(empty($string)) return '';
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = self::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));
$string = htmlspecialchars_decode($string);
$string = stripslashes($string);
}
return $string;
}
以上是关于php 过滤字符串中的HTML代码的主要内容,如果未能解决你的问题,请参考以下文章
请问PHP怎么过滤GET或者POST的参数?防止js注入,或者一些html注入?请请提供代码参考?谢谢!
浅析php过滤html字符串,防止SQL注入的方法
PHP如何过滤字符串中的空格
[php代码审计] php://filter
php中字符串过滤strip_tags()函数实例详解
PHP表单安全过滤和防注入 htmlspecialchars() 和test_input()