在前一阵在的面试过程中面试官以前问我,假设字符串中的标签未闭合,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!


sample3:

$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 — 从字符串中去除...

为什么有时候 php 没有写闭合标签结束符?

找了一些资料,大家对PHP闭合标签的总结例如以下: 优点:假设这个是一个被别人包括的程序,没有这个结束符,能够降低非常多非常多问题。比方说:header, setcookie, session_start这些动作之前不能有输出,假设不小心在?

> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误。不写的话不会有此问题。另。能够直接把光标移到最后,接着编程。 坏处:在dreamweaver的视图模式下。一团糟。 关于PHP闭合标签官方解释是:PHP闭合标签 ?> 在PHP中对PHP的分析器是可选的。可是,假设使用闭

python 爬虫之路教程

在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合,strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下。 strip_tags — 从字符串中去除...

浅谈php web安全

在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合,strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...

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:

CI框架源代码解析十一之安全类文件Security.php

在前一阵在的面试过程中面试官以前问我,假设字符串中的标签未闭合。strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...

PHP去除HTML标签获得输入纯文本文档strip_tags

有时候可能须要将HTML文本转换为纯文本。能够使用strip_tags()函数达到这个目的。该函数删除字符串中的全部HTML和PHP标记。仅仅剩下文本实体。

其形式为: strip_tags   (PHP 3 &gt;= 3.0.8, PHP

  • yukar
  • yukar
  • 2012-12-30 18:41
  • 6348

jinja2模板设计者文档(转载自http://docs.jinkan.org/docs/jinja2/templates.html)

在前一阵在的面试过程中面试官以前问我。假设字符串中的标签未闭合。strip_tags会怎样处理? 在php的官方文档中对strip_tags的表述例如以下; strip_tags — 从字符串中去除...
  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多仅仅同意输入30个字)