在前一阵在的面试过程中面试官以前问我,假设字符串中的标签未闭合,strip_tags会怎样处理?
在php的官方文档中对strip_tags的表述例如以下;
strip_tags — 从字符串中去除 HTML 和 PHP 标记
注意文档下方的warning:
因为 strip_tags() 无法实际验证
HTML。不完整或者破损标签将导致很多其它的数据被删除。
这句话是什么意思呢?
通过以下的几个案例来向大家介绍
sample1:
$testStr1 = "<strong>hello world!</strong>"; echo strip_tags($testStr1);
输出:
hello world!
sample2:
$testStr1 = "<strong>hello world!"; echo strip_tags($testStr1);输出:
hello world!
$testStr2 = "<stronghello world!</strong>"; echo strip_tags($testStr2);
输出空字符串
sample4:
$testStr3 = "hello world1<stronghello world2!</strong>hello world3"; echo strip_tags($testStr3);
输出:
hello world1
通过以上几个案例我们能够看出在处理没有闭合的标签时strip_tags函数会将未闭合标签之后的所有字符串所有清除。
版权声明:本文为博主原创文章。转载请注明出处和作者名,尊重别人也是尊重自己
举报
- 本文已收录于下面专栏:
相关文章推荐
-
PHP字符串--编码与转义
在前一阵在的面试过程中面试官以前问我,假设字符串中的标签未闭合,strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...- abel004
- 2015-06-14 15:38
- 239
-
为什么有时候 php 没有写闭合标签结束符?
找了一些资料,大家对PHP闭合标签的总结例如以下: 优点:假设这个是一个被别人包括的程序,没有这个结束符,能够降低非常多非常多问题。比方说:header, setcookie, session_start这些动作之前不能有输出,假设不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误。不写的话不会有此问题。另。能够直接把光标移到最后,接着编程。 坏处:在dreamweaver的视图模式下。一团糟。 关于PHP闭合标签官方解释是:PHP闭合标签 ?> 在PHP中对PHP的分析器是可选的。可是,假设使用闭
- wangxiaoxu
- 2014-09-04 10:06
- 81
-
python 爬虫之路教程
在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合,strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下。 strip_tags — 从字符串中去除...- freeking101
- 2017-03-17 18:08
- 4705
-
浅谈php web安全
在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合,strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...- iasmn68628
- 2014-08-15 19:17
- 194
-
strip_tags
<div class="title" style="font-family: monospace; font-size: large; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: black; margin-bottom: 0.3em; padding-bottom:- jackdong
- 2010-05-06 22:23
- 833
-
CI框架源代码解析十一之安全类文件Security.php
在前一阵在的面试过程中面试官以前问我,假设字符串中的标签未闭合。strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...- Zhihua_W
- 2016-10-26 17:39
- 1250
-
PHP去除HTML标签获得输入纯文本文档strip_tags
有时候可能须要将HTML文本转换为纯文本。能够使用strip_tags()函数达到这个目的。该函数删除字符串中的全部HTML和PHP标记。仅仅剩下文本实体。其形式为: strip_tags (PHP 3 >= 3.0.8, PHP
- yukar
- 2012-12-30 18:41
- 6348
-
jinja2模板设计者文档(转载自http://docs.jinkan.org/docs/jinja2/templates.html)
在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合。strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...- paiooo
- 2014-06-23 15:02
- 984
收藏助手
不良信息举报
0条评论