gpt4 book ai didi

PHP MySQLi 转义引号

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:32 25 4
gpt4 key购买 nike

我正在使用 PHP/mysqli 读取注释,但表中的各种注释要么是单引号,要么是双引号。

我将评论存储在数据属性中。使用 Chrome 控制台,我可以看到引用在哪里使整个代码乱七八糟。

 <?php
echo "<td><a href='' class='comment' data-toggle='modal' data-comment='".htmlentities($row[comment])."'>" . $row[partner_name] . "</a></td>";
?>

如您在上面的代码中所见,我尝试使用 htmlentities。我还尝试了 addslashes 和两者的组合。

无论哪种方式,由于 mysql 表中的引号,我仍然无法正确显示评论。

我可以使用另一个 PHP 函数来解决这个问题吗?

enter image description here

正上方是 Chrome 控制台的屏幕截图。在 POTENTIAL 53 之后,有一个单引号使我的代码失效。当所有其他橙色文本应该是评论的一部分时,它被读取为 HTML。

必须有一种方法可以将单引号读取为字符串的一部分。

最佳答案

将标志 ENT_QUOTES 传递给您的 htmlentities 函数。参见 http://php.net/htmlentities .这将用确定的引号替换引号,并防止它突破数据注释属性。

关于PHP MySQLi 转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27773032/

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