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

php - PHP stripslashes 吃太多反斜杠

我正在尝试使用传统stripslashes功能去除一些斜线,但结果很奇怪:

这给了我:\

这给了我:(\\\这里应该有三个斜线。即使这样也很奇怪)

它正在吃双斜线>.<

但是,当我将相同的输入插入http://www.tools4noobs.com/online_php_functions/stripslashes/时,结果会很好吗?

有谁知道发生了什么?我怎样才能控制 stripslashes 的胃口,让它停止双重吞噬这些 sloshes?

0 投票
1 回答
2601 浏览

php - PHP:不正确的 JSON 解码和带斜线 \t \n

我认为在我正在工作的服务器中,magic_quotes 处于活动状态,当从 jquery.ajax 接收到 json 时,我会这样做:

在我解码 alcancesP 之后:

但是当我将$dataAlcances传递给 foreach 时,'\' 会消失,但 T 和 N 不会。

这是 alcances 帖子

当我将这些数据保存在表中时,插入如下:

我想删除 N 和 T 以正确保存。

不幸的是,我无法访问服务器来修改 php.ini 并禁用魔术引号。

我希望能帮助我。提前致谢。

0 投票
1 回答
328 浏览

php - PHP/Mysql - 添加带有换行符的表单数据 HTML 元素

基本上,我有一个管理区域,用户可以在其中使用表单 textarea 向 MySQL 数据库添加信息。用户很少或根本没有 HTML 知识,所以我希望他们能够使用他们的返回键来创建换行符而不是<br />标签,但是我也希望将来也允许使用 HTML。我也不希望<br />标签在插入后出现在 textarea 中,而是希望换行,以免混淆人们 - 基本上在 textarea 中完全按照输入的方式显示它。

不过,我在解析数据时遇到了困难,我想出了一个解决方案来防止换行符被剥离,但我真的很想知道这是否有效——它有效,但如果我最近学到了什么我知道这并不意味着它是正确的!

非常感谢,

0 投票
1 回答
894 浏览

php - stripslashes、utf8_decode、mysql_real_escape_string 之间的最佳顺序?

如果我需要在 PHP 中使用这些函数,最好的顺序是什么:stripslashes、utf8_decode 和 mysql_real_escape_string。

实际上somme \\ 出现例如:Francois\'s Farm。

谢谢。

0 投票
2 回答
111 浏览

php - 去除网址中的斜线

我在 php 中使用 regexp 我想在 regexp 中使用这样我可以使用它但错误是弹出如何解决这个问题。请指导我。假设这里 $url 是这样动态改变的

错误:

0 投票
0 回答
334 浏览

php - PHP 从联系表单中去除变量编码

在我的 PHP 联系表单脚本中,

我正在使用_POST提交一个 PHP 变量,其中包含必须转义的引号,并且在到达时,它的值成为$formSubject表单中变量的值,并且它的斜杠用stripslashes.

以下是显示变量的表格摘录$formSubject,以及标题。

由于我已经开始使用stripslashesechoed 变量,因此表单页面上的主题是正确的,但是一旦电子邮件到达,主题中的 ASCII 就无法正确解析。

应该:

这是声明正确编码的问题吗?这仅在我开始使用时才发生,stripslashes所以 stripslashes 是否忽略编码?我读到了一个<form>用于设置的属性UTF-8,但这没有用。是否有特定于 stripslashes 的修复程序,或者我必须对脚本编码进行整体更改?

谁能告诉我问题是什么?

谢谢您的帮助。

0 投票
1 回答
1913 浏览

php - Stripslashes 不工作

我在我的 2 步表单之一中使用此代码,这里我在步骤 2.php 验证表单输入并将其保存在会话中,然后在步骤 3.php 页面中我从会话中获取表单输入。此外,我将它们分配给 $formData 数组,因为我需要在最后阶段再次重新运行验证代码。

这里 $string->formatInput("STRING GOES HERE" , 1) 是我的包装函数,它添加了addlashes函数。

假设我在车库名称中输入 ASWT 的技术

我使用这个 sql 查询将记录保存到数据库中

但是当我通过 phpmyadmin 查看数据库时,我在引号前看不到任何转义字符

这就是garage_name 在 phpmyadmin ASWT 中显示的内容

而在应用了 addlashes ($string->formatInput(...)) 之后,它应该类似于 ASWT\'s\'。

请告诉我我错在哪里以及为什么不应用 addlashes 功能。

这个语法正确吗?

当我回显它时,$name 没有显示转义字符。

非常感谢任何帮助。

0 投票
1 回答
823 浏览

php - stripslashes 安全测试

我正在测试使用的安全性stripslashes()

我尝试了以下方法:

然后我把它改成这样:

然后我用curl发送input数据:

但结果又是:string(3) " �'' "

从另一台服务器接收数据时,是否可以像第一个示例中那样获得结果?使用起来安全stripslashes()吗?

0 投票
1 回答
221 浏览

php - PHP:Yahoo Finance .CSV 数组的斜线

我试图删除数组输出的斜杠。我正在使用来自 yahoo Finance 的 .csv 文件。不知何故,我无法让它工作,斜线不会剥离。我得到的输出是带有斜杠的“Google .inc”。

0 投票
1 回答
86 浏览

php - 将 hexdata 从 PHP 传递给 externam 程序

这是我的问题:我希望将一些十六进制数据从 PHP 传递给外部应用程序:

$message 来自用户输入:

测试'”/'\'/”\””//

addslashes(), stripslashes() 不能解决我的问题。使用时:

我可以看到控制台日志:

或空值

所以我开始思考,将输入转换为十六进制值并传递它们可能会有所帮助:

但是后来我在将十六进制数据传递给那个回声时遇到了麻烦。

所以我的问题是如何做到这一点?我需要将用户写入的完全相同的字符串传递给网关服务。- 将用户输入转换为十六进制形式,并将其放在 echo -e 中(如何?) - 或者以某种方式与引号和斜杠进行斗争