gpt4 book ai didi

php - mysql_real_escape_string() -> stripslashes() -> jquery.append()

转载 作者:行者123 更新时间:2023-12-01 03:03:06 26 4
gpt4 key购买 nike

我让我的用户输入文本,然后将它们带到服务器端 php 并处理它们,如果一切顺利,我只需使用 jquery 附加文本,而无需重新加载页面。

这是程序:

$post_text = htmlspecialchars(mysql_real_escape_string($_POST['post_text']));

一些逻辑...

一切都好!

stripslashes(str_replace("\\n", "", $post_text))

然后我用 json 发送所有必要的数据

echo json_encode($return); 

在客户端,我附加保存在服务器端变量中的 html block 。

这似乎在本地主机上有效,它删除了所有斜杠等,但在线它只是删除了斜杠,并且它们不断出现,当我点击刷新时它们消失了,因为它是一个

stripslashes($comment['statusmsg_text'])

直接从数据库中用php写出。是不是json增加了一些额外的东西?我不明白,因为它在本地主机上完美运行。

最诚挚的问候,亚历山大

最佳答案

额外的斜杠可能是 magic quotes 。您shouldn’t rely on themdisable them .

此外,mysql_real_escape_string 只能用于准备要放入 MySQL 语句中的字符串上下文的字符串。类似的情况也适用于 htmlspecialchars,它只能用于清理要放入 HTML 上下文中的数据。

关于php - mysql_real_escape_string() -> stripslashes() -> jquery.append(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6275860/

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