php下过滤html代码的函数 提高程序安全性


Posted in PHP onMarch 02, 2010

以下为过滤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做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
PHP面向对象概念
Nov 06 PHP
PHP防CC攻击实现代码
Dec 29 PHP
组合算法的PHP解答方法
Feb 04 PHP
深入php多态的实现详解
Jun 09 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
php中将一段数据存到一个txt文件中并显示其内容
Aug 15 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
PHP set_time_limit(0)长连接的实现分析
Mar 02 #PHP
PHP clearstatcache()函数详解
Mar 02 #PHP
PHP strtok()函数的优点分析
Mar 02 #PHP
关于PHP5 Session生命周期介绍
Mar 02 #PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 #PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 #PHP
php 读取shell管道传输过来的内容
Mar 01 #PHP
You might like
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
PHP重定向的3种方式
2013/03/07 PHP
php递归创建目录的方法
2015/02/02 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
js资料toString 方法
2007/03/13 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
javascript如何创建对象
2016/08/29 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python3中详解fabfile的编写
2018/06/24 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
python如何爬取动态网站
2020/09/09 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
工作自荐信
2013/12/11 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
优秀毕业生求职信
2014/06/05 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers