大家好,我正在學習開發joomla的元件,我目前遇到一個問題,就是我讓後臺的管理者輸入文章並寫入資料庫,我是用編輯器的方式讓他輸入,然後就會把輸入的內容寫進資料庫
<p>測試文章內容<img src="images/joomla_black.png" alt="" /></p>
就像這樣。
但是當我把資料庫的內容撈出來時,我不想要顯示html的標籤,因為我暫時沒做任何處理,所以他依然會直接撈出
<p>測試文章內容<img src="images/joomla_black.png" alt="" /></p>
這樣子,我知道strip_tags()這個函式可以過濾掉HTML,但是這樣他就連圖片標籤都過濾掉了。
但是我爬文爬不到需要用哪個方式(或函式之類的)才可以解決我這個問題。
謝謝大家。
https://www.php.net/manual/en/function.preg-replace.php
用PCRE
自己另外做字串取代吧
$val='<p>測試文章內容<img src="images/joomla_black.png" alt="" /></p> ';
echo strip_tags($val,"<img>");
strip_tags()第二個參數就可以指定要略過那些標籤了