期望輸出I使用ヶ輛在laravel4控制器例如這樣ヶ輛不產生laravel
$varialble = htmlentities("<p></p>");
echo $variable;
//Output is <p></p>
不是實體的版本。
有人可以指點我如何解決這個問題。
期望輸出I使用ヶ輛在laravel4控制器例如這樣ヶ輛不產生laravel
$varialble = htmlentities("<p></p>");
echo $variable;
//Output is <p></p>
不是實體的版本。
有人可以指點我如何解決這個問題。
哈。這給我一個循環。
檢查了這一點:PHP htmlspecialchars is not working
Don't worry. htmlspecialchars() is encoding the <and> characters properly. It is just that when you echo the encoded string to your computer screen, your browser helpfully decodes the characters again. If you view the page source you will see the encoded string.
@Peter_Carter
我覺得有點傻沒有想到的這個較早,但實際顯示<
之類的,你需要改變的符號。
$variable = '<p></p>';
$var = '<code>'.htmlentities($variable).'</code>';
$var = str_replace('&','&',$var);
echo $var;
這將字面上打印:<p></p>
這裏被我貼上同樣的事情,而不escaping code in Stack
:<p> </P >
這是伴侶的現身。可能看起來很明顯,但至少這是世界上少一個問題。謝謝。 –
怎麼樣'用htmlspecialchars()'? –
相同的輸出隊友。感謝您的幫助。 –
在輸入字符串中沒有需要編碼爲HTML實體的字符。試試urlencode或@kcdwayne公開的內容 –