问题标签 [magic-quotes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
100 浏览

php - 5.5 中的魔术行情

根据文档,我不应该有魔术引号,但我有。我正在用苗条的框架建立一个网站。我正在尝试为我的 rss 提要创建一个 xml 创建者,api 调用如下所示:

api 调用的输出如下所示:

最大的问题是我在 xmlLink 中的链接添加了反斜杠,这不会让我导航到正确的文件。我已经打印了 phpInfo 响应,它看起来像:

我不知道发生了什么,每个人都说这不应该是 5.5 中的问题。谢谢。

0 投票
1 回答
311 浏览

php - Wordpress 简码,在双引号前添加反斜杠

例如,我需要在短代码图像标签中添加一些 html

当我检查数据库中的值时,我可以看到所有用反斜杠格式化的双引号

我尝试使用“htmlspecialchars()”和“esc_attr()”,但是当我使用简码时,我可以看到简单的文本而不是 html。

0 投票
0 回答
586 浏览

php - 在核心 php 中调用未定义的函数 set_magic_quotes_runtime()

我正面临这些问题。我正在使用 PHP 7。其他项目而不是核心 PHP 运行得很好,但是如果我想运行核心 PHP 项目,它会显示以下问题。

未捕获的错误:调用 E:\xampp\htdocs\includes\framework.php:21 中未定义的函数 set_magic_quotes_runtime() 堆栈跟踪:#0 E:\xampp\htdocs\index.php(22): require_once() #1 { main} 在第 21 行的 E:\xampp\htdocs\includes\framework.php 中抛出

根据这个网站: http: //php.net/manual/en/function.set-magic-quotes-runtime.php 它说这个函数在PHP 5.3.0中已弃用,并从PHP 7.0.0开始删除

有什么答案吗?等待答案并提前致谢

0 投票
1 回答
52 浏览

php - PHP - HTML 输入字符串在 MySQL 中存储为转义序列字符串

我有使用 HTML、PHP、MySQL 的基本网站。

HTML 输入:

变成

在 PHP 中:

在 MySQL 中:

在 PHP 中,我使用:

编辑:magic_quotes 已关闭。我正在使用 PHP 7.0.3。

如何在 PHP 和 MySQL 中获取我的 HTML 输入?

如果可以帮助我,magic_quotes(我在博客的某个地方听说过)是什么?

问我是否需要任何其他信息。帮我。

0 投票
0 回答
65 浏览

php - 为什么我的表单在引号前插入反斜杠?

我用于编辑文本文档的 php 代码在使用 ' 或 " 的任何地方添加反斜杠,我不知道为什么。以前有人遇到过这个问题吗?你是如何解决的?

所以当我输入例如

它保存看起来像这样

输出

保存后

0 投票
0 回答
4410 浏览

php - 与 PHP 中的 magic_quotes 相关的致命错误

所以我想为我的朋友找出一个网站错误。不幸的是,我不擅长 PHP,不幸的是他的网站是……古老的。我尝试在这里提及其他问题,但由于我的代码示例看起来有点不同,我担心会搞砸一些事情。

目前,该网站永久关闭,并出现以下错误:

致命错误:未捕获错误:调用 /customers/1/f/7/WEBSITEDOMAIN.COM/httpd.www/includes/framework.php:21 中的未定义函数 set_magic_quotes_runtime() 堆栈跟踪:#0 /customers/1/f/ 7/WEBSITEDOMAIN.COM/httpd.www/index.php(22): require_once() #1 {main} 在 /customers/1/f/7/WEBSITEDOMAIN.COM/httpd.www/includes/framework.php 中抛出第 21 行

所以,我提到了网站文件,奇怪的是,有四个 framework.php 文件,但我认为其中一些可能无关紧要。它们都在第 21 行附近的某处包含以下代码:

因此,我的想法是,将其全部删除,或者仅删除错误消息所指的第一行。这是关于 SO 的其他问题所暗示的,因为第一行与最新的 php 版本完全无关。但是,由于这是一个商业网站,我也不愿乱来,更何况所有者对代码一无所知。

对一个完整的新手有什么建议吗?(Websitedomain.com 是一个示例地址)

谢谢

0 投票
1 回答
30 浏览

php - 如何在 XAMPP PHP7.4 服务器中复制 magic_quotes 功能?

首先,我了解 magic_quotes 会导致各种问题,在现代 PHP 中没有位置。我处于一个非常特殊的情况,我已将 XAMPP 从 PHP 5 升级到 PHP 7.4,用于包含 5000 多个文件的 Intranet 站点。突然,当用户生成的字符串中包含单引号或双引号时,各种 SQL INSERT 查询都会中断。对我来说,用 add_slashes 函数遍历并包装这 5000 个文件中的每个变量是不可行的,所以我需要想出一些方法来全局应用与 magic_quotes 相同的逻辑。有什么建议么?