內的htmlspecialchars您可以訪問此鏈接,我promlem的例子:http://jflaugher.mystudentsite.net/cmweb241/cmweb241_lab2.html如何利用回聲
一切正常,但我有利用的htmlspecialchars在我的回聲問題。我希望實體顯示在回聲中,而不是html字符。我已經嘗試將htmlspecialchars放在echo中,但是段落標籤顯示出來。如何在echo中使用htmlspecialchar,並在段落標籤中顯示回顯?我一直在這一段時間,並沒有得到任何地方,因爲我是PHP的新手。
例如,當我輸入'&'時,我得到迴應。我希望實體&放大器得到迴應,而不是'&'。
<?php
$username = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['username']));
$password = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['password']));
$comment = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['comment']));
echo "<p> Your Username is: $username .</p> ";
echo " <p>Your Password is: $password . </p>";
echo " <p>Your Comment was: $comment . </p>";
?>
你在哪裏查看此輸出?在瀏覽器中?在html上下文中,瀏覽器將顯示呈現的字符,而不是您嵌入到文本中的實體。嘗試一個「查看源代碼」,它顯示實體。 – 2013-02-08 17:39:05
請更清楚輸入和預期輸出。我不知道你認爲問題出在哪裏。另外,你爲什麼要更換報價? – deceze 2013-02-08 17:40:29
@MarcB我正在查看瀏覽器中的回顯。例如,當我輸入「&」時,我會回顯「&」。我反而想要呼應enity &。 – 2013-02-08 17:42:04