2010-04-11 124 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