php去除HTML标签实例

2015-01-24信息快讯网

在php中要去除字符串中的HTML标签方法有很多种,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了,下面写二个php去除HTML标签的小例子

例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); 
?>
 

PHP5.5和之前的版本empty函数的不同之处
PHP输出英文时间日期的安全方法(RFC 1123格式)
PHP中多维数组的foreach遍历示例
PHP根据传来的16进制颜色代码自动改变背景颜色
php smarty truncate UTF8乱码问题解决办法
CodeIgniter框架过滤HTML危险代码
php实例分享之html转为rtf格式
PHP解析html类库simple_html_dom的转码bug
php读取富文本的时p标签会出现红线是怎么回事
删除html标签得到纯文本可处理嵌套的标签
php过滤html中的其他网站链接的方法(域名白名单功能)
php不写闭合标签的好处
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
php 判断字符串中是否包含html标签
PHP中spl_autoload_register函数的用法总结
php实现监听事件
php生成扇形比例图实例
php多用户读写文件冲突的解决办法
php生成图形(Libchart)实例
php ZipArchive压缩函数详解实例
php json与xml序列化/反序列化
php操作xml
php 修改、增加xml结点属性的实现代码
PHP生成不同颜色、不同大小的tag标签函数
php实现的一个很好用HTML解析器类可用于采集数据
通过table标签,PHP输出EXCEL的实现方法
table标签的结构与合并单元格的实现方法
php解析html类库simple_html_dom(详细介绍)
浅析php过滤html字符串,防止SQL注入的方法
浅析php插件 HTMLPurifier HTML解析器
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
PHP删除HTMl标签的三种解决方法
PHP删除HTMl标签的实现代码
©2014-2024 dbsqp.com