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版(4)
Oct 09 PHP
计算2000年01月01日起到指定日的天数
Oct 09 PHP
PHP 危险函数解释 分析
Apr 22 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
Jsonp劫持学习
Apr 01 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
php 获取一个月第一天与最后一天的代码
2010/05/16 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
vue插件实现v-model功能
2018/09/10 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python如何对实例属性进行类型检查
2018/03/20 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
举例讲解Python常用模块
2019/03/08 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
Pandas之缺失数据的实现
2021/01/06 Python
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
经典c++面试题二
2015/08/14 面试题
业务员岗位职责
2013/11/16 职场文书
保洁主管岗位职责
2013/11/20 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
与美同行演讲稿
2014/09/13 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
未中标通知书
2015/04/17 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript