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面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
变量在 PHP7 内部的实现(一)
Dec 21 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
php基于环形链表解决约瑟夫环问题示例
Nov 07 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
JS实现密码框效果
2020/09/10 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
python基础教程之类class定义使用方法
2014/02/20 Python
Python用GET方法上传文件
2015/03/10 Python
python实现复制整个目录的方法
2015/05/12 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python递归函数定义与用法示例
2017/06/02 Python
Python编写登陆接口的方法
2017/07/10 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python计算导数并绘图的实例
2020/02/29 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
Python 创建守护进程的示例
2020/09/29 Python
想学画画?python满足你!
2020/12/24 Python
小学教育毕业生自荐信
2013/11/18 职场文书
自我工作评价范文
2015/03/06 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL