2010-04-11 173 views
3

我想刪除除IMG標記的所有標記,PHP - 從字符串中刪除HTML標籤除了<img>

$words = strip_tags($words, '<img>'); 

是它有用嗎?

+0

除了你什麼答案? 「是」或「否」或更多?有用性取決於上下文,在你的問題中完全沒有。 – BalusC 2010-04-11 04:25:44

+0

strip_tags($ words,'');看看[php手冊](http://php.net/manual/en/function.strip-tags.php)。 – Danten 2010-04-11 04:08:54

+0

這是糟糕的格式,不是在問題中的愚蠢代碼:) – 2010-04-11 04:22:02

回答

10

是的,刪除標籤。
strip_tags()不會對最危險的東西 - 一個XSS幫助。您需要一些正則表達式,或使用http://htmlpurifier.org/來確保<img>標記中沒有不需要的參數。

+6

+1爲''標記 – 2010-04-11 04:36:19

+1

+1爲XSS警告。 – BalusC 2010-04-11 04:59:39

+1

ooops,呵呵有趣的錯字:)好的標籤,讓我們保持原樣:) – 2010-04-11 04:59:45