2012-07-10 31 views
0

我想用php來剝離標籤。我有其他標籤,如圖片和鏈接。經過一番搜索之後,我做了一些我在php中發現的帶狀標籤功能,但它似乎剝離了所有標籤,並且在我的情況下不起作用。通過從文本中剝離標籤足以防止任何安全問題?strip <script>使用php +安全問題的文本標籤?

+4

爲什麼要剝奪他們,而不是使用'htmlspecialchars'的? – zerkms 2012-07-10 10:00:17

+0

如果你想允許某些標籤,你應該使用HTMLPurifier。即使'strip_tags'也不是100%安全的。 – kapa 2012-07-10 10:03:51

+0

用'str_tags()'你可以指定允許標籤(第二個參數)。建立一個標籤列表來保留和去除所有其他標籤! – Florent 2012-07-10 10:06:24

回答

1

strip_tags()支持白名單一定的標籤,所以你可以用它來只允許你所需要的html標籤。不過,正如zerkms所暗示的那樣,我會整理字符串,而不是讓用戶根本就不寫HTML代碼。

如果你想使用戶能夠標記他們的數據,只需用降價或類似的形式給出。