gpt4 book ai didi

php - htmlspecialchars() 放在哪里

转载 作者:行者123 更新时间:2023-11-29 08:52:18 26 4
gpt4 key购买 nike

我使用 phpMyDataGird 脚本通过网络编辑 MySQL 数据库表,而不使用 phpMyAdmin(我只是使用 phpMyAdmin 来管理值,但这个脚本来管理数据)

当我将 HTML 添加到字段时,问题就出现了。我希望能够将它们视为代码而不是让它们进行转换。

这是 script 的示例。看起来。如果您单击某个字段,您就可以对其进行编辑。在第一行第二列我写了 <i><b>someone</b></i>正如您所看到的,它没有显示代码,而是以粗体和斜体显示。

这是main page我添加 MySQL 信息并更改设置的脚本,该主页连接到 page所有脚本都写在其中。

任何人都可以看一下这些页面并告诉我在哪里添加 htmlspecialchars()打电话因为我一直在尝试,但没有成功。

最佳答案

如果您只想在网格中显示 HTML 特殊字符(并且它们可以保持原样),请尝试编辑“页面”脚本中的第 1612 行 - 这应该是一个掩码功能:

        function mask($value,$mask,$datatype,$aselect,$row){
switch ($datatype){
...
default:
/*1612 line here --> */ return htmlspecialchars($value);
}
}

但我不确定这是否是您想要实现的目标......

编辑:要将数据保存为 htmlspecialchar 格式的值,请尝试更改第 927 行

$strUpdate = "UPDATE $this->tablename set $value=".magic_quote($nt)." $updWhere Limit 1";

$strUpdate = "UPDATE $this->tablename set $value=".htmlspecialchars(magic_quote($nt))." $updWhere Limit 1";

但同样,我不确定...如果这没问题,那么您可以删除前面示例中的 htmlspecialchars(第 1612 行)。

关于php - htmlspecialchars() 放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10850084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com