【问题标题】:How to keep <br> in plaintext of php simplehtmlDOM如何将 <br> 保存为 php simplehtmlDOM 的明文
【发布时间】:2014-12-13 12:36:58
【问题描述】:

php simplehtmlDOM 中,当我选择一个 DIV 并且我想阅读它的内容时。当我使用 plaintext 时,它只给我没有任何 html 标记的文本,而当我使用 innertext 时,它给我超文本(文本和 html 标记)。

但我想要一个仅带有&lt;br&gt; 标签或\n 的半超文本文本。我必须做什么?请帮帮我

【问题讨论】:

    标签: php simple-html-dom


    【解决方案1】:

    您应该使用htmlspecialchars。它替换字符如下:

    <?php echo 'sample1&lt;br&gt;sample2'; ?>
    
    • '&'(和号)变为 &
    • '"'(双引号)在未设置 ENT_NOQUOTES 时变为 &amp;quot;
    • "'"(单引号)只有在设置了 ENT_QUOTES 时才会变为 &amp;#039;
    • '&lt;
    • '>'(大于)变为&amp;gt;

    【讨论】:

    • 我只想保留
      而不要其他,这会导致保留所有 html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 2010-11-26
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多