php 去除html标记--strip_tags与htmlspecialchars的区别详解


Posted in PHP onJune 26, 2013

strip_tags

去掉 HTML 及 PHP 的标记。

语法: string strip_tags(string str);

传回值: 字串

函式种类: 资料处理

内容说明

本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能。
 
htmlspecialchars

将特殊字元转成 HTML 格式。

语法: string htmlspecialchars(string string);

传回值: 字串

函式种类: 资料处理

本函式将特殊字元转成 HTML 的字串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。

& (和) 转成 &

" (双引号) 转成 "

< (小于) 转成 <

> (大于) 转成 >

'' (单引号) 转成 '

此函式只转换上面的特殊字元,并不会全部转换成 HTML 所定的 ASCII 转换。

<?php  
     $new  = htmlspecialchars( "<a href='test'>Test</a>" , ENT_QUOTES);  
     echo   $new ;   
?>

结果: <a href='test'>Test</a>
PHP 相关文章推荐
通过对服务器端特性的配置加强php的安全
Oct 09 PHP
自己前几天写的无限分类类
Feb 14 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
如何使用Strace调试工具
Jun 03 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php自定文件保存session的方法
Dec 10 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php7性能提升的原因详解
Oct 13 PHP
解析strtr函数的效率问题
Jun 26 #PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 #PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 #PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 #PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 #PHP
php ci框架验证码实例分析
Jun 26 #PHP
解析php file_exists无效的解决办法
Jun 26 #PHP
You might like
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
bootstrap table小案例
2016/10/21 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python打开windows应用程序的实例
2019/06/28 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
浅谈Python中的字符串
2020/06/10 Python
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
公司副总经理任命书
2014/06/05 职场文书
硕士学位论文评语
2014/12/31 职场文书
交流会主持词
2015/07/02 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang