问题标签 [stripslashes]

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 投票
1 回答
124 浏览

php - RIPS PHP 代码扫描器

调用触发函数 children() 中的漏洞

上面的错误是什么意思?

0 投票
2 回答
1267 浏览

php - 如何删除 HTML 锚标记中存在的附加(额外)反斜杠?

我在一个名为的变量中关注了 HTML 字符串$text

我想删除 HTML 字符串中存在的那些额外的反斜杠。如果你仔细观察这些反斜杠出现在属性中,就像在标题、src、高度、宽度等中一样。我想删除所有这些反斜杠并想要一个最终清理的 HTML 字符串。

这些额外的反斜杠并不总是出现在 HTML 字符串中。有时它存在,有时它不存在。因此,还应检查是否存在这些额外的反斜杠。只有当它们存在时,才应进行清理操作。

我应该如何以可靠和有效的方式做到这一点?

谢谢。

0 投票
1 回答
194 浏览

php - 如何检查和删除 PHP 中用于撇号的额外反斜杠?

我在一个变量中有一个字符串,标题$str如下。这是我将其转换为 JSON 格式后得到的。因此 JSON 添加了一个额外的斜杠,因此请忽略它,因为它在显示字符串时不会显示。

现在我想检查字符串中是否存在这样的反斜杠/es,如果它们存在,请删除它们并获得所需的清理字符串。在上述情况下,输出字符串应该是(将其转换为 JSON 格式后):“Let\'s\nIt\'s\nHe\'s\nShe\'s”

我尝试了下面的代码,但对我没有用:

有人可以在这方面帮助我吗?

0 投票
2 回答
1302 浏览

php - PHP 表单上的 Stripslashes

我有一个 HTML 表单,在提交后应该将表单字段呈现到 echo 语句中的 PHP 文件中(其中还包含 HTML 元素)

我遇到的问题是,虽然结果是按预期产生的,但在特定情况下,当表单条目中有“或”时,它们在 results.php 页面中没有转义

我的文件:

表单.html

结果.php

当我提交表格时,

相应位置的结果为

我该如何解决它,以便结果如下所示?

谢谢

编辑:

我在我的 php 文件上添加了以下内容,这解决了我的问题

可以防止代码注入吗?谢谢

0 投票
2 回答
557 浏览

regex - 如何将带斜杠添加到 get_option()

嗨,我使用许多自定义选项创建了一个 WordPress 主题。在将选项保存在后端的同时,我在需要转义的字符之前添加了反斜杠。如'和"。

现在我需要在前端显示它们之前删除它们。最简单的方法是stripslashes(get_option($key)). 但这意味着我必须浏览整个主题并get_option()手动更改所有内容。

有没有办法添加过滤器get_option()

如果没有,有没有办法通过查找/替换来实现这一点(我正在使用允许正则表达式的 Sublime Text 3)?

0 投票
1 回答
151 浏览

php - mysql全文stripslashes不起作用

我想执行这个 mysql 搜索:

使用 php,我使用正则表达式将 +" 和 " 添加到通过 $_POST 接收的表达式中,因此 var_dump 给出:

所以这也很好。但是,我使用 PDO 类使用准备好的语句,并且我有这段代码:

比:

我收到一条 MySQL 错误消息,说我的 SQL 语法有错误:

mysql语法中的错误是添加了斜杠,因此使用了stripslashes(不起作用)。

关于如何解决这个问题的任何想法 - 我宁愿不要在 php.ini 或 .php 函数中更改 ini 设置,因为这会弄乱我所有其他 mysql 请求。

谢谢!

0 投票
0 回答
1602 浏览

php - 树枝添加过滤器带斜杠(无框架)

在我的数据库中,我使用 addlashes http://php.net/manual/fr/function.addslashes.php逃避了每个字符串

现在我想用stripslashes“取消转义”我的数据以在树枝视图中显示它们http://php.net/manual/fr/function.stripslashes.php

我没有使用框架。只有一个 PHP MVC 架构。Twig 与 composer 一起安装并且工作正常。

以下是我尝试在 TWIG 中实现新过滤器的方法:

我如何尝试使用:

答案是:

0 投票
0 回答
353 浏览

codeigniter - Codeigniter 路由/控制器中带有斜杠的 ID

我在 Codeingniter 有这条路线

其中第一个参数是 lang id,第二个参数是唯一的 iD。ID 的格式有斜杠,例如:

ID 中的斜杠数可以从 0 到(nobodyknows)所以实际上我通过这个 hack 在 My-Controller 中获取了 id:

它有效,但我认为这是一个奇怪的解决方案(我并没有真正传递任何 id),并且必须是一种做得更好的方法,一个更聪明的解决方案(也许在路线中?)。

欢迎任何帮助或线索...

0 投票
2 回答
209 浏览

php - 为什么要检查 stripslashes 函数是否存在?

我找到了以下代码来检查该stripslashes()函数是否存在。

stripslashes()函数适用于 PHP4 和 PHP5,所以我想知道为什么它需要一个条件语句来检查该函数是否存在。我不明白。

这不是一个主观的问题。告诉我使用这个语句和不使用它有什么区别。提前致谢!

以下是有关它们在何处使用的相关链接:

0 投票
1 回答
559 浏览

php - 对 SQL ORDER BY 查询进行排序,转义字符前不带斜线

我试图弄清楚如何按姓氏对 SQL 查询进行排序。这是有效的,除非客户姓氏具有特殊字符。

例如奥马利。

例如,如果这个姓氏按姓氏“Omar”排序,则顺序应为:

奥马利奥马尔

但是由于我在将其添加到数据库之前在 PHP 中使用了 addlashes(),因此排序实际上是在 O\'Maley 上进行的,因此排序最终是。

奥马尔·奥马利

当然 \ 在显示给用户之前会用 stripslashes() 删除。

我怎样才能正确排序?