用php编码html,用javascript解码

用php编码html,用javascript解码,php,Php,我有一些html代码要存储在数据库中。我需要一种在php中编码的方法,这样所有的特殊字符都不会破坏db插入(html可以包含各种规格字符),然后在另一端通过JSON传递后,用javascript取消编码,以便正确呈现html 有什么方法可以做到这一点吗?因为您使用的是PHP: 对于数据库,请使用PDO: 对于JSON,请使用JSON方法: 这些为您处理所有转义操作。因为您使用的是PHP: 对于数据库,请使用PDO: 对于JSON,请使用JSON方法: 这些为您处理所有转义。关于“不破坏db插入”

我有一些html代码要存储在数据库中。我需要一种在php中编码的方法,这样所有的特殊字符都不会破坏db插入(html可以包含各种规格字符),然后在另一端通过JSON传递后,用javascript取消编码,以便正确呈现html


有什么方法可以做到这一点吗?

因为您使用的是PHP:

对于数据库,请使用PDO:

对于JSON,请使用JSON方法:


这些为您处理所有转义操作。

因为您使用的是PHP:

对于数据库,请使用PDO:

对于JSON,请使用JSON方法:



这些为您处理所有转义。

关于“不破坏db插入”,这应该是一个完全没有意义的观点。您应该适当地转义所有用户提供的数据(例如),或者使用。

关于“不破坏数据库插入”,这应该是一个完全没有意义的观点。您应该适当地转义所有用户提供的数据(例如),或者使用。

数据库中的单引号和双引号不是已经转义了吗?@simnom-应该为数据库转义它们(最好使用PDO,因为正在使用PHP)。将它们从数据库中拉出来的行为将取消它们的转义。抱歉,编辑了我的帖子……我需要一些与我最初发布的内容稍有不同的内容……我已经重写了我的答案以进行补偿。单引号和双引号不是已经在数据库中转义了吗?@simnom-它们应该在数据库中转义(最好使用PDO,因为正在使用PHP)。将它们从数据库中拉出的行为将使它们消失。抱歉,我编辑了我的帖子…我需要一些与我最初发布的内容稍有不同的内容…我已经重写了我的答案以进行补偿。我无法安装JSON扩展,所以我在php中将JSON构建为字符串,然后将其发送回。我现在意识到这是实际的我需要用php对我的sql查询进行编码,这样就不会发生这种情况。扩展?它是core的一部分!我使用的是5.1.6。不要认为它是该版本的core的一部分。我不太确定,但浏览php网站表明5.1系列不再更新。如果我我仍然在使用它。我无法安装JSON扩展,所以我在php中将JSON构建为字符串,然后将其发送回。我现在意识到,实际上是特殊字符破坏了我的sql查询,所以我需要用php对其进行编码,这样就不会发生这种情况。扩展?它是core的一部分!我在5.1.6版本中。不要认为它是core的一部分。我“我不太确定,但浏览PHP网站表明5.1系列不再更新。如果我仍在使用它,我会非常担心安全问题。请小心使用real_escape_string()。它可以打开门插入攻击。。您最好自己搜索和替换字符,这样可以转储无效字符串。使用real\u escape\u string()时要小心。它可以打开门插入攻击。。您最好自己搜索和替换字符,这样可以转储无效字符串。