Как сохранить ‹br› в открытом тексте php simplehtmlDOM

В php simplehtmlDOM, когда я выбираю DIV и хочу прочитать его содержимое. Когда я использую plaintext, он дает мне только тексты без каких-либо тегов html, а когда я использую innertext, он дает мне гипертекст (текст и тег html).

Но я хочу иметь полугипертекстовый текст только с тегом <br> или \n. что я должен сделать? пожалуйста, помогите мне


person Ehsan    schedule 13.12.2014    source источник


Ответы (1)


Вы должны использовать htmlspecialchars. Он заменяет символы, как показано ниже:

<?php echo 'sample1&lt;br&gt;sample2'; ?>
  • '&' (амперсанд) становится &
  • '"' (двойная кавычка) становится &quot;, если ENT_NOQUOTES не установлен.
  • "'" (одинарная кавычка) становится &#039; только при установке ENT_QUOTES.
  • '‹' (меньше чем) становится &lt;
  • '>' (больше) становится &gt;
person Prashant Tapase    schedule 13.12.2014
comment
Я хочу оставить только ‹br› и не делать ничего другого, и это приведет к сохранению всего html - person Ehsan; 13.12.2014