转义html标签并只读取php中的文本?

发布于 2024-10-01 08:07:14 字数 228 浏览 14 评论 0原文

我想知道是否有一种方法可以从一堆 html 代码中转义所有 html 标签,并仅提取文本

<strong>this is strong</strong>
<br />
<h1> this is a header</h1>

,即我只想获取标签之间的文本,所以基本上只 这很强大,这是一个标题

I was wondering is there a way to escape all html tags from a a bunch of html code, and extract only the text i.e.

<strong>this is strong</strong>
<br />
<h1> this is a header</h1>

and I want to get the text between the tags only, so basically only
this is strong this is a header

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

挽心 2024-10-08 08:07:14
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);

我喜欢 PHP 的原因之一是为 Web 开发人员提供贴心的功能。

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);

One of the things I love about PHP...thoughtful functions for web developers.

帅的被狗咬 2024-10-08 08:07:14

像这样使用 strip_tags()

$html = "<strong>this is strong</strong><br />\n".
        "<h1> this is a header</h1>";
$text = strip_tags($html);

Use strip_tags() like this:

$html = "<strong>this is strong</strong><br />\n".
        "<h1> this is a header</h1>";
$text = strip_tags($html);
花伊自在美 2024-10-08 08:07:14

使用 strip_tags 函数

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);

将输出

测试段落。其他文字

use strip_tags function

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);

will output

Test paragraph. Other text

不及他 2024-10-08 08:07:14

要删除整个 HTML 块,http://www.phpro.org /examples/Get-Text-Between-Tags.html 有一些很好的功能和示例。

To strip an entire block of HTML, http://www.phpro.org/examples/Get-Text-Between-Tags.html has some good functions and examples.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文