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 相关文章推荐
从网上搜到的phpwind 0day的代码
Dec 07 PHP
基于php验证码函数的使用示例
May 03 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP7 整型处理机制修改
Mar 09 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
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
深入Python函数编程的一些特性
2015/04/13 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
详解python itertools功能
2020/02/07 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
J2EE是技术还是平台还是框架
2016/08/14 面试题
公司管理建议书范文
2014/03/12 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
解决golang在import自己的包报错的问题
2021/04/29 Golang
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python