1. 程式人生 > >表單中用戶輸入"&lt"等轉義字符,保存後數據庫是原文保存的,但是查看的時候顯示的是"<",如何是的&lt;字符在網頁原樣顯示出來。

表單中用戶輸入"&lt"等轉義字符,保存後數據庫是原文保存的,但是查看的時候顯示的是"<",如何是的&lt;字符在網頁原樣顯示出來。

php tex gpo image 輸入 text 字符 replace bsp

其實方法也很簡單,替換&為&amp;就行了~

演示如下

<?php
$content="<!DOCTYPE html>
<html>
<body>
<?php
echo 我的第一段 PHP 腳本!;
?>
</body>
</html>";
$find="<";
$replace="&amp;lt;";
$findTwo=">";
$replaceTwo="&amp;gt;";
$result=str_replace($find,$replace,$content);
$result=str_replace($findTwo,$replaceTwo,$result);
echo "<textarea rows=‘20‘ cols=‘50‘>".$result."</textarea>";
?>

  這時一段PHP代碼,使用替換函數str_replace將<替換為&amp;lt; 即可,說白了就是替換&為&amp;即可達到目的

顯示效果如下圖

技術分享圖片

表單中用戶輸入"&lt"等轉義字符,保存後數據庫是原文保存的,但是查看的時候顯示的是"<",如何是的&lt;字符在網頁原樣顯示出來。