小程序從后台輸出的代碼為HTML實體字符如何解決?


  最近在做一個小程序的考試系統,從后台調出的數據是這個樣子的

    

  那么我遇到這個問題的時候想到的微信小程序的富文本即(wxParse),使用過wxParse的都知道,富文本必須得具體到單個的數據上才能使用,假如我們輸出過多的數據怎么辦?不可能一個一個的點過去是把,我們的工作量是不是太大了呢?

  我們在PHP后台進行過濾數據的時候要用到三個函數trim()、addslashes()和htmlspecialchars()。

    trim()  用於刪除獲取到的數據兩端的空白字符和其他預定義字符

    addslashes()  用於在預定義字符添加反斜杠

    htmlspecialchars()   把預定義字符轉化為HTML實體

  因為我們使用了htmlspecialchars()函數將預定義字符轉化成了HTML實體,所以我們要再將它轉化回去所以使用到的函數是htmlspecialchars_decode()

    htmlspecialchars_decode();    將預定的HTML實體轉化為字符

  添加上htmlspecialchars_decode()這個函數的話我們就可以在頁面上看不到HTML實體字符了,他輸出的結果為:

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM