2010-12-10 68 views
4

爲什麼 沒有被剝離strip_tags()?除了str_replace()還有其他的可能嗎?php:爲什麼 沒有被剝離

+1

'&…;'不是一個標籤,而是一個參考;只有'<…>'是一個標籤。 – Gumbo 2010-12-10 14:30:30

回答

4

與HTML標籤不同,實體(例如&lt;&nbsp;)表示實際字符。
如果您從一段HTML中剝離了所有實體,您將需要剝離所有<字符以及作爲實體包含的任何其他字符。

您需要將解碼爲使用html_entity_decode函數將實體轉換爲它們所代表的字符。

8

嗯,這不是一個標籤:)

而且,是啊,html_entity_decode是要走的路。

0

用strip_tags()將不會刪除HTML實體

不知道你想達到什麼目的,但會html_entity_decode()對你的工作?它會變成& nbsp;進入一個不間斷的空間。