为什么转换不了html,特殊字符不会转换为html实体(html_entity_decode不工作)
我想用一個函數編碼特殊實體,在這里我正在嘗試: 它的一個可靠的函數,與ratables明星,我有兩個功能顯示可評級的消息,一個是顯示默認的結果,第二個時,我給它一個新的費率特殊字符不會轉換為html實體(html_entity_decode不工作)
function showStars($ratableKey) {
...
$textDesc = "
".$this->getStarMessage($rating)."
";echo $textDesc
}
我是叫getStarMessage兩種不同的方式
function getStarMessage($rating) {
$stars = $this->percentToStars($rating['rating']);
if ($rating[totalRatings] > 1) $s = "s";
$div_stars = "
";$result= "$stars/$this->stars ".$div_stars." ($rating[totalRatings] avis)
";$result= html_entity_decode($result);
return $result;
}
在defaut方式(在showStars功能)它工作正常(與或沒有html_entity_decode) 但是當我在另一個函數調用的getStarMessage函數
function doVote($ratableId, $percent) {
...
$rating = $this->loadRating($id);
$return = $this->getStarMessage($rating);
echo $return; ==> the problem is here
}
在源代碼中它顯示
2.8/5 <div class="rate"> (141 avis)</div>,因此,輸出的是本
2.8/5
(142 Stars)它不顯示為html實體,但顯示為簡單的字符串。
難道我做錯了什么?
這里是一些截圖:
顯示默認:
等級后(上星CLIK)
2014-10-20
Marline
+0
任何一個請... –
2014-10-21 13:41:56
總結
以上是生活随笔為你收集整理的为什么转换不了html,特殊字符不会转换为html实体(html_entity_decode不工作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 差距有多大?一图看懂蔚来、小鹏、理想汽车
- 下一篇: 微软调整 Win11 策略:引入 URI