CKEditor反斜杠

时间:2019-09-27 14:47:30

标签: php sql ckeditor

我正在PHP中使用此查询:

$s = " UPDATE articles SET Article_Name='$title', Category_Name='$cat', Content='$content'  WHERE ID=$ID";  
$insert = mysqli_query($dbc, $s);
If ($insert){
    echo "<div id='success'>Updated successfully!</div>";
} else {
    echo "<div id='failed'>Update failed!</div>";
}

$ content是从同一页面上的表单发布的:

<div id="postContent"><textarea name="theContent" ><?php echo $Content ?></textarea>
    <script type="text/javascript">                      
            CKEDITOR.replace('theContent')
    </script>
</div>

因此,“ theContent”是发布的内容,然后设置为$ content。

问题是,如果我在用CKEditor编写的文本内容的任何位置添加反斜杠(\),它就会被撕掉。我尝试添加\\以逃避反斜杠,并且它第一次起作用,但是当然第二次只剩下一个\,所以它又被撕掉了……逃脱了!

我以为我会成为一个聪明的驴子,并添加一些用\\替换\的字符串替换,但是PHP不喜欢那样。 有人知道我能解决这个问题吗?

我在输入时也注意到,该站点的功能与我需要加倍的反斜杠相同,但是我敢打赌它们在编辑后不会消失!

0 个答案:

没有答案