php下过滤html代码的函数 提高程序安全性
2015-01-24信息快讯网
用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
以下为过滤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; }
php下过滤HTML代码的函数
function htmlEncode($string) { $string=trim($string); $string=str_replace("&","&",$string); $string=str_replace("'","'",$string); $string=str_replace("&","&",$string); $string=str_replace(""",""",$string); $string=str_replace("\"",""",$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; }
PHP中文分词的简单实现代码分享
PHP在特殊字符前加斜杠的实现代码
PHP冒泡排序算法代码详细解读
PHP中改变图片的尺寸大小的代码
php中用foreach来操作数组的代码
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
用PHP的超级变量$_GET获取HTML表单(Form) 数据
php 安全过滤函数代码
深入理解PHP原理之错误抑制与内嵌HTML分析
PHP开发不能违背的安全规则 过滤用户输入
smarty中先strip_tags过滤html标签后truncate截取文章运用
php正则过滤html标签、空格、换行符的代码(附说明)
php 过滤器实现代码
PHP 引用文件技巧
PHP set_time_limit(0)长连接的实现分析
PHP实现域名whois查询的代码(数据源万网、新网)
Search File Contents PHP 搜索目录文本内容的代码
php htmlspecialchars加强版
php 数组二分法查找函数代码
在字符串指定位置插入一段字符串的php代码
同台服务器使用缓存APC效率高于Memcached的演示代码
用PHP ob_start()控制浏览器cache、生成html实现代码
PHP simple_html_dom.php+正则 采集文章代码
php读取html并截取字符串的简单代码
php 过滤危险html代码
php 正则 过滤html 的超链接
php 字符过滤类,用于过滤各类用户输入的数据
php完全过滤HTML,JS,CSS等标签
php过滤危险html代码
php下过滤HTML代码的函数