簡體   English   中英

PHP-整潔-不保留HTML標記

[英]PHP - Tidy - Keep none HTML Tag

我需要清理一個html字符串,但需要在其中保留一個自定義標記,例如:

<CUSTOM_TAG/>

我使用“ tidy_repair_string()” php函數。

$str = '<div><CUSTOM_TAG/><br><span>my little html</span></div>';
$tidy_config = array();
$tidy_text = tidy_repair_string($str, $tidy_config, 'utf8');

我沒有找到任何可以幫助我的整理選項 任何想法 ?

提前,謝謝。


我找到了解決方案:

您需要使用的Tidy選項是:“'input-xml'=> true”。 謝謝大家的調查!

您需要使用的Tidy選項是:“'input-xml'=> true”。 謝謝大家的調查!

strip_tags( )應該能夠執行您想要的操作。 您可以為其提供要跳過的標簽列表。

例:

$str = '<div><CUSTOM_TAG/><br><span>my little html</span></div>';
$tidy_text = strip_tags( $str, "<CUSTOM_TAG>" );

您需要通過指定new-blocklevel-tags配置選項來告訴Tidy <CUSTOM_TAG>有效。 您可能還需要將其添加到new-empty-tags ,以使其接受沒有內容或屬性的內容,否則可能會將其剝離。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM