0

我有一个带有 textarea 的简单表单例如:

<textarea name="script"></textarea>

从这个表格中,我尝试将数据保存在 MYSQL 数据库中。但是有一个javascript数据。是的,我尝试将完整的脚本保存在数据库中,然后在页面上回显它。所以,我有很多特殊的字符、引号、斜杠等。

例如,有这样的部分:

replace(/"/g,"&quot;");

第一次在 DB 中添加脚本时 - 一切都很好,但是当我编辑它时,它会&quot转换为".

有什么方法可以保存和编辑保留每个字符的此类数据?


更新:如何通过 POST 发送?:

<textarea name="script">&quot;</textarea>
4

1 回答 1

1

使用htmlentities()&html_entity_decode()存储在数据库中。

$orig = "I'll \"walk\" the <b>dog</b> now";

$a = htmlentities($orig);

$b = html_entity_decode($a);

echo $a; // I'll "walk" the &lt;b&gt;dog&lt;/b&gt; now

echo $b; // I'll "walk" the <b>dog</b> now
于 2013-05-15T18:45:17.083 回答