我正在使用Codeigniter的character_limiter()函數將字符串截斷爲一定數量的字符。我正在使用它來創建帖子摘錄。將字符串截斷爲一定數量的字符,忽略HTML
問題是,該字符串包含HTML標記,因此這些字符正在計數,但它們不可見。此外,它可以在標籤的中間切斷字符串並搞亂頁面格式。
舉例來說,如果我有以下幾點:
This is some text with a <a href="http://google.com">a link</a>
如果我將其限制在54個字符,它會在「鏈接」的一個後切斷,不會有關閉標籤和它會將所有內容變成錨文本。
我該如何預防?我應該在限制字符之前刪除所有HTML標籤嗎?
通常顯示摘錄時,你不顯示鏈接,等於是剛剛剝離了所有的HTML將使意義。 – netcoder 2012-03-15 16:41:17