问题标签 [addslashes]

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 投票
3 回答
2342 浏览

php - 在 PHP (Wordpress) 中转义双引号

我在使用 PHP 的 addlashes 函数转义双引号时遇到了困难。如果我运行:

并且标题中有双引号,输出仍然有双引号,没有任何转义字符。

例如。“欢迎多元化”移民论坛

我正在尝试将 Wordpress 数据插入到 .ICS 文件生成器中,但我无法找到将 Wordpress 数据成功解析为与 ICS 格式协作的格式的方法。

解决方案:我的解决方案是使用 $post->post_title 来绕过 Wordpress 函数 get_the_title() 。切换后,转义与添加斜杠一起正常工作。

0 投票
1 回答
1948 浏览

php - addslashes() 之后如何在 mysql DB 中插入斜杠

var转储输出是字符串'O'relly'(长度= 8)但在数据库中存储为'O'relly

在插入数据库之前看起来像 Mysql 带斜杠。这是真的?

0 投票
1 回答
427 浏览

php - 是否有任何服务器设置来修复对 file_get_contents 的调用时的 addlashes 行为

直到大约一周前,我们主机上的 wordpress 网站没有显示任何问题。

但是,从今天早上开始,我们注意到管理页面无法在 wordpress 中加载的问题。在同一服务器上的其他站点上,一个站点的一页显示为所有单引号和双引号,前面都带有这样的反斜杠,\" 和 \'。我们检查并发现更多使用 file_get_contents 的站点遇到了同样的问题。

我们询问了我们的主机,他说这是一个 mod_security 问题,但对相关页面关闭它没有效果。将 stripslashes() 直接添加到非 wordpress 网站上最关键页面和功能的输出中,可以再次使这些渲染变得可以接受。

但是,与其在 wordpress 中乱搞,我们应该要求主机设置(或者我们可以设置,因为我们可以通过 ssh 访问服务器)来解决这个问题吗?

有谁知道什么样的设置可能会导致此功能向内容添加斜线?

我尝试通过 php.ini 禁用斜杠,但它不会改变这些网站上的行为。

欢迎任何关于从哪里开始的想法。

谢谢

0 投票
1 回答
196 浏览

c - 我需要将 Windows 中的文件路径从 c:\abc\efg\mmm.txt 转换为 c:\\abc\\mm.txt?

我如何更改格式为`的文件路径

c:\abc\efg\mmm.txt

c:\\abc\\mm.txt ?

我能做些什么来改变

.txt 扩展名,比方说.doc

` 编辑:

这些路径仅用于说明。

实际路径由驱动器号和任意数量的子目录组成。文件扩展名可以是任何格式。

0 投票
1 回答
5196 浏览

c# - How to do a simple addslash to a string c#

I would like to do a simple addslash to a string in c#.

My string is (for example) : "bla bla ' bla bla" And i would like the new string to be : "bla bla \' bla bla".

Unfortunately, when i do

or a lot of other combination i end up with :

"bla bla \\' bla bla". I don't get it to just have one backslash.

Do you guys have some ideas ?

Thanks

0 投票
5 回答
12454 浏览

php - 如何防止数据库在引号中添加斜杠

我知道这听起来很常见而且微不足道,但是,我在这里遇到了挑战。我有一个带有 Zend/Doctrine 的网站,我使用 ckeditor 进行后端管理。上传网站后,我意识到在编辑测试期间网站的外观和感觉搞砸了。

在萤火虫的帮助下,我看到整个 html 上都有斜线。内联版后,外观恢复正常。有这么多文件,我想不出在从mysql输出数据之前做其他解码。

我有什么选择来解决这个问题。网站已经上线了,我对此感到有点不自在。谁能给个提示?谢谢

0 投票
2 回答
865 浏览

php - php内存泄漏

我无法理解为什么我的这部分代码会导致内存泄漏:

为了将代码放在上下文中,我有一个先前构建的名为 values 的数组,其中包含要插入数据库的所有值。所有字段都是字符串,所以我需要转义所有字段,对于这个应用程序,addlashes 或 mysql_real_escape_string 是 imo 的不错选择。

现在奇怪的是,只要我添加了上面显示的部分,我就会收到这样的消息:

我知道这会产生内存泄漏,但我不知道为什么。

深入研究,我注释掉了 for 循环中的唯一一行,出于好奇而留下 for 语句,泄漏就消失了。任何想法这可能意味着什么?

PS:字符串都是UTF8编码的,会不会有问题?

编辑:

该数组包含如下内容:

0 投票
3 回答
1543 浏览

php - Escaping sigle quotes in a mysql query through php

Possible Duplicate:
Mysql Real Escape String PHP Function Adding “\” to My Field Entry

So here's the deal. I have a local server and a remote server and they both run the same php file which connects to 2 identical mysql databases. On the local server, the command

works like a charm, and does not insert the slashes into the field, only the raw value of the $_GET['name']. On the remote server however, the slashes are being inserted too. I have tried these:

This one returns false, although when I run the exact returned string on the command line of the corresponding database, it properly inserts the right amount of single quotes, which is super-weird.

mysql_real_escape_string() only added slashes to the single quotes, which were also inserted like with addslashes().

0 投票
2 回答
346 浏览

php - 转义撇号的意外字符

我创建了一个表单,它接受一个文本块并将其插入 SQL 数据库。当用户使用单引号时,我不断收到 SQL 错误。我添加了addslashes() 函数,一切正常。但是根据 w3,php 应该已经这样做了。此外,当我从数据库中检索文本时,所有撇号都被替换为 � 字符。

有谁知道发生了什么?我什至不知道从哪里开始。

0 投票
2 回答
1756 浏览

php - 如何在保存到 mysql 数据库之前将反斜杠(\)插入到其中包含特殊字符的字符串

我尝试在我的 php 脚本中使用 addlashes() 命令。但是此函数不会在字符串中的特殊字符之前附加反斜杠()。

有没有其他方法可以在字符串中的特殊字符之前插入 \ ?

这是我的代码:

从上面的代码中,title 是用户提供的字符串。这可能包含特殊字符。我提供了 mysql_real_escape 字符串来转义其中的特殊字符。直到这里都很好。但问题是我正在使用 javascript 工具提示来悬停产品的标题。工具提示功能提供如下:

$w->title 是我们用特殊字符串保存到数据库中的标题。Tooltip.show 函数未在标题中显示带有特殊字符的悬停。所以我想在进入数据库之前为“标题”中的特殊字符添加反斜杠。

请帮帮我..我被困在这里