问题标签 [single-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 回答
632 浏览

php - PHP ["XSS" 注入] 使用 str_replace vs null 字符 (\0),即 java\0script:alert(\"XSS\")

我们所做的一些网站中大约有 2 个被黑了。我们花了几个小时试图看看出了什么问题。漏洞是str_replacevs \0[ Null Char]

str_replaceSingle Quotes [']. _

就像是:

但是,使用str_replacewith Double Quotes ["],没有任何反应

就像是:

因此,一些天才设法利用了这个漏洞。

这是任何一个或参与str_replace时的正常行为吗?Single QuotesDouble Quotes

在这里http://php.net/manual/en/function.str-replace.php他们同时使用了两者[']["]没有提到不同的行为。

有任何想法吗??

0 投票
1 回答
604 浏览

powershell - 在powershell中加入带变量的引用字符串

我来自 *nix 脚本背景,一般来说,我是 powershell 和 Windows 管理员的新手。我正在尝试编写一个脚本来检查 Exchange/IIS smtp 虚拟主机集合上的 SmartHost 值。我试图弄清楚如何将循环变量插入到 ADSI 查询字符串中,但 + 运算符没有做到这一点:

使用带单引号或双引号的 + 会给我这个错误:

Method invocation failed because [System.DirectoryServices.DirectoryEntry] does not contain a method named 'op_Addition'. At line:3 char:1 + $SMTPSvc = [ADSI]'IIS://' + $hostname + '/smtpsvc/1' + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (op_Addition:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound

将循环主机值插入 ADSI 查询字符串的正确或首选方法是什么?

0 投票
1 回答
1075 浏览

c# - 正则表达式 - 单引号或双引号 -C#

如何改变这个:

这样它就会选择 href='foobar' (单引号 ') 以及选择 href="foobar" (双引号 ")??

0 投票
1 回答
50 浏览

html - 在 SQL 中存储包含引号的 html 页面

我想将整个 HTML 页面存储到数据库中。

我唯一的问题是我的 html 页面包含单引号和双引号。如何将所有内容包装成一个字符串?

另外请记住,我希望我的用户能够在基于 Web 的文本编辑器(例如 tinymce 或 ck 编辑器)中修改内容。

什么是最简单的解决方案?

谢谢你。

0 投票
1 回答
3452 浏览

php - PHP:将单引号字符串转换为双引号

我需要将带有 unicode \xCODEs 的字符串转换为常规字符串。问题是我作为输入的字符串似乎是单引号。

有没有办法将单引号字符串转换为双引号?

这里有一些代码可以更好地理解:

将输出:

提前致谢!

0 投票
1 回答
166 浏览

javascript - Javascript:在函数参数中转义单引号不起作用

在跨度标记中,我有一个函数,其中参数值可以是带单引号的字符串。

但即使我用反斜杠转义单引号,浏览器控制台也会显示错误。

这是我的代码:

为什么转义不起作用?

0 投票
2 回答
902 浏览

c# - 如何将撇号作为允许的字符添加到现有的正则表达式?

我在 C# Web 应用程序中的一个名称字段有以下正则表达式:

如何正确修改它以添加撇号/单引号字符 (') 作为允许的字符?

0 投票
1 回答
100 浏览

ms-access - Ms-Access 2010 单引号语法错误

我的错误信息截图

我正在尝试使用 MS-Access 2010 创建植物数据库。我正在尝试通过单击按钮打开表单。根据我在网上的研究,我意识到问题出在单引号上,但我对编码的理解不足以弄清楚我应该做什么来绕过这个问题。

这是我正在使用的代码。

="[Latin Name]=" & "'" & [Latin Name] & "'"

0 投票
1 回答
1449 浏览

c - C - 单引号与双引号

我很好奇这段代码:

我的问题:为什么 a != b ?

0 投票
3 回答
40 浏览

php - 无法正确获取报价

和你在标题上看到的。我无法使用 php 获得正确的引号。我想将一些变量导出到另一个文件,但我无法正确引用它,有人可以帮助我吗?

这是我的代码:

这是输出:

这应该是输出:

现在知道如何解决此问题的任何人,如果是这样,您可以在这里回答。提前致谢。