PHP删除HTMl标签的三种解决方法


Posted in PHP onJune 30, 2013

方法1:
直接取出想要取出的标记

<?php
    //取出br标记
    function strip($str)
{
$str=str_replace("<br>","",$str);
//$str=htmlspecialchars($str);
return strip_tags($str);
}
?>

方法2.
PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。
echo strip_tags(“Hello <b>World</b>”); // 去除 HTML、XML 以及 PHP 的标签。
对于非标准的 HTML 代码也能正确的去除:
echo strip_tags(“<a href=\”>\”>cftea</a>”); //输出 cftea
在PHP中可以使用strip_tags函数去除HTML标签,看下面示例:
<?php
$str = ‘www<p>dreamdu</p>.com';
echo(htmlspecialchars($str).”<br>”);
echo(strip_tags($str));
?>

方法3.
strtr() 函数转换字符串中特定的字符。
语法
strtr(string,from,to)
或者
strtr(string,array)
参数 描述
string1 必需。规定要转换的字符串。
from 必需(除非使用数组)。规定要改变的字符。
to 必需(除非使用数组)。规定要改变为的字符。
array 必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。

例子1:
<?php
echo strtr("Hilla Warld","ia","eo");
?>

例子2:
<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
?>
PHP 相关文章推荐
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
PHP APC的安装与使用详解
Jun 13 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
Yii学习总结之安装配置
Feb 22 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 PHP
PHP删除HTMl标签的实现代码
Jun 30 #PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 #PHP
解析link_mysql的php版
Jun 30 #PHP
分享8个最佳的代码片段在线测试网站
Jun 29 #PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 #PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 #PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 #PHP
You might like
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php中in_array函数用法探究
2014/11/25 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
python中尾递归用法实例详解
2015/04/28 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python调用c++传递数组的实例
2019/02/13 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
违纪开除通知书
2015/04/25 职场文书
2015年推普周活动方案
2015/05/06 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang