php htmlspecialchars加强版
作者:
加强版htmlspecialchars
复制代码 代码如下:
//取消HTML代码
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;
}
您可能感兴趣的文章:
- php htmlentities和htmlspecialchars 的区别
- php 去除html标记--strip_tags与htmlspecialchars的区别详解
- php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
- PHP关于htmlspecialchars、strip_tags、addslashes的解释
- php过滤输入操作之htmlentities与htmlspecialchars用法分析
- php htmlspecialchars()与shtmlspecialchars()函数的深入分析
- PHP htmlspecialchars() 函数实例代码及用法大全
- PHP htmlspecialchars_decode()函数用法讲解
- PHP htmlspecialchars()函数用法与实例讲解
- php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析