2017-06-21 71 views
0

我在我的主頁上顯示博客預覽內容,然後有一個「閱讀更多」按鈕來轉到單個頁面來閱讀整個博客內容,它運行的很好,但是當我的用戶將圖像插入他們的博客時,預覽變爲長期以來,有沒有辦法使用codeigniter從我的預覽中排除圖像?Codeigniter:word_limiter,如何包含圖像?

我的代碼如下。

<?php echo word_limiter($doc['body'] , 60);?> 

現在我的身體含量低於我正在通過所見即所得

<h1>Sample title</h1><p><br></p><p><img style="width: 603px;" src="http://localhost/documentation/assets/uploads/doctors.png"></p><p><br></p><p><img style="width: 626px;" src="http://localhost/documentation/assets/uploads/hand-drawn-child-with-a-face-mask_23-2147543791.jpg"><br></p><p><br></p><p><br></p> 
保存它

任何建議,非常感謝,謝謝!

+0

你通過張貼圖片更具有鏈接塞一些細節題這一塊所見即所得的編輯器.. ?? –

+0

是的,我正在使用summernote.js – KaoriYui

回答

2

strip_tags()可能是一個有效的選擇,但它會刪除所有標籤,我想你想保留其他標籤。您可以使用正則表達式從內容中刪除圖像。嘗試以下操作。

$doc['body'] = preg_replace("/<img[^>]+\>/i", "[Image Removed]", $doc['body']); 
+0

這工作得很好! – KaoriYui

3

可以使用,而不是顯示在預覽所有細節可以顯示與有關該博客後閱讀博客詳細

$content = '<h1>Sample title</h1><p><br></p><p><img style="width: 603px;" src="http://localhost/documentation/assets/uploads/doctors.png"></p><p><br></p><p><img style="width: 626px;" src="http://localhost/documentation/assets/uploads/hand-drawn-child-with-a-face-mask_23-2147543791.jpg"><br></p><p><br></p><p><br></p>'; 

    $content = preg_replace("/<img[^>]+\>/i","", $content); 
    echo $content;