[英]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.