我做了一个功能来打印来自 id 页面的所有评论。但我想保护我的网站免受 htmlspecialchars 的攻击。所以我把它们放在我将要打印的帖子周围。问题是它不起作用?我可以用 <> 符号做任何我想做的事情。
代码功能
public function GetAllComments($id)
{
$db = new Db();
$select = "SELECT * FROM tblcomments WHERE bug_id =" . $id . " ORDER BY comment_id DESC";
$result = $db->conn->query($select);
while($row = mysqli_fetch_assoc($result))
{
echo "<li class='description'>" . htmlspecialchars($row["comment_text"]) . "</li>";
echo "<li class='user'>" . $row['name'] . "</li>";
}
}
代码打印
if(isset($bugs)){ foreach ($bugs as $bug) {
回声“
" . $bug['bug_title'] . "" . $bug['bug_status'] . "发件人:" .$bug['name'] 。"
收件人:" .$bug['bug_to'] 。"
项目: " . $bug['project_title'] . "";
} }