php去除HTML标签实例


Posted in PHP onNovember 06, 2013

例1、php自带的函数可以去除/删除字符串中的HTML标签/代码。
strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。
参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。

$str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>'; 
$str1 = strip_tags($str);          // 删除所有HTML标签 
$str2 = strip_tags($str,'<span>'); // 保留 <span>标签 
echo $str1; // 输出 郭碗瓢盆-PHP 
echo $str2; // 样式不一样喔
 

例2、清除HTML标签字符串中某些属性代码
使用PHP处理从数据库中读取的文章HTML代码,然后用正则对代码进行匹配与修改,保存代码以后,用静态生成功能即可生成修改后的HTML页面了。
因为我们生成的代码是已经处理过的代码,所以就不会影响HTML页面的加载速度了。
具体 [示例代码]如下:

<?php 
$str = "<img src="" width="245" height="138" onclick="window.open('xxxx.gif')" />"; 
$str = preg_replace('#onclick=([sS]*)"#','',$str); 
// #符号前面有一个双引号要注意,代表结束的代码 
print($str); 
?>
 
PHP 相关文章推荐
php 文件状态缓存带来的问题
Dec 14 PHP
PHP 面向对象 final类与final方法
May 05 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
php事务处理实例详解
Jul 11 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
PHP Reflection API详解
May 12 PHP
PHP中foreach()用法汇总
Jul 02 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 PHP
php实现监听事件
Nov 06 #PHP
php生成扇形比例图实例
Nov 06 #PHP
php多用户读写文件冲突的解决办法
Nov 06 #PHP
php生成图形(Libchart)实例
Nov 06 #PHP
php ZipArchive压缩函数详解实例
Nov 06 #PHP
php根据分类合并数组的方法实例详解
Nov 06 #PHP
php foreach循环中使用引用的问题
Nov 06 #PHP
You might like
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php生成文件
2007/01/15 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
班主任工作年限证明
2014/01/12 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
《木笛》教学反思
2014/03/01 职场文书
师恩难忘教学反思
2014/04/27 职场文书
2014和解协议书范文
2014/09/15 职场文书
个人债务授权委托书
2014/10/17 职场文书
单位考核聘任报告
2015/03/02 职场文书
党小组考察意见
2015/06/02 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL