【问题标题】:Exclude specific html tag and content inside it with PHP使用 PHP 排除其中的特定 html 标记和内容
【发布时间】:2016-09-21 15:29:57
【问题描述】:

在我的 Web 应用程序中,我想显示正文内容的一小部分,为此我使用 PHP 的 mb_substr() 函数,这没问题并且工作正常。问题是当那部分短内容有一个图像标签时,会在我的设计中弄得一团糟。我想知道 PHP 是否有任何函数排除 img 标记的所有内容,以便我可以在 mb_substr() 函数之前使用它,或者我需要使用 javascript?

【问题讨论】:

    标签: javascript php html function tags


    【解决方案1】:

    PHP 函数strip_tags 将删除“字符串中的 HTML 和 PHP 标记”

    当您想将一些 (HTML) 文本缩短为没有 HTML 的短文本时,这可能就是您正在寻找的!?

    您现在可能对<img> 有问题,但其他 HTML 标记将来可能会成为问题,对吧?

    【讨论】:

    • 内容以 p 标签开头,这对我来说不是问题。问题只是 img 标签在大多数情况下会减半,因为 mb_substr() 可能显示 150 个字符。 <img src="path/to/th...有些帖子在几段文字之后有图片,我想排除它。
    • <iframe>也会有问题。
    • 打开<p>标签需要有一个关闭</p>标签,所以如果你想生成有效的HTML,这是一个很大的问题。它只是不可见。
    【解决方案2】:

    使用strip_tags 并传递您希望保留的html标签...

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 2023-03-12
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多