问题标签 [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.
php - PHP stripslashes 吃太多反斜杠
我正在尝试使用传统stripslashes
功能去除一些斜线,但结果很奇怪:
这给了我:\
这给了我:(\\\
这里应该有三个斜线。即使这样也很奇怪)
它正在吃双斜线>.<
但是,当我将相同的输入插入http://www.tools4noobs.com/online_php_functions/stripslashes/时,结果会很好吗?
有谁知道发生了什么?我怎样才能控制 stripslashes 的胃口,让它停止双重吞噬这些 sloshes?
php - PHP:不正确的 JSON 解码和带斜线 \t \n
我认为在我正在工作的服务器中,magic_quotes 处于活动状态,当从 jquery.ajax 接收到 json 时,我会这样做:
在我解码 alcancesP 之后:
但是当我将$dataAlcances传递给 foreach 时,'\' 会消失,但 T 和 N 不会。
这是 alcances 帖子
当我将这些数据保存在表中时,插入如下:
我想删除 N 和 T 以正确保存。
不幸的是,我无法访问服务器来修改 php.ini 并禁用魔术引号。
我希望能帮助我。提前致谢。
php - PHP/Mysql - 添加带有换行符的表单数据 HTML 元素
基本上,我有一个管理区域,用户可以在其中使用表单 textarea 向 MySQL 数据库添加信息。用户很少或根本没有 HTML 知识,所以我希望他们能够使用他们的返回键来创建换行符而不是<br />
标签,但是我也希望将来也允许使用 HTML。我也不希望<br />
标签在插入后出现在 textarea 中,而是希望换行,以免混淆人们 - 基本上在 textarea 中完全按照输入的方式显示它。
不过,我在解析数据时遇到了困难,我想出了一个解决方案来防止换行符被剥离,但我真的很想知道这是否有效——它有效,但如果我最近学到了什么我知道这并不意味着它是正确的!
非常感谢,
乔
php - stripslashes、utf8_decode、mysql_real_escape_string 之间的最佳顺序?
如果我需要在 PHP 中使用这些函数,最好的顺序是什么:stripslashes、utf8_decode 和 mysql_real_escape_string。
实际上somme \\ 出现例如:Francois\'s Farm。
谢谢。
php - 去除网址中的斜线
我在 php 中使用 regexp 我想在 regexp 中使用这样我可以使用它但错误是弹出如何解决这个问题。请指导我。假设这里 $url 是这样动态改变的
错误:
php - PHP 从联系表单中去除变量编码
在我的 PHP 联系表单脚本中,
我正在使用_POST
提交一个 PHP 变量,其中包含必须转义的引号,并且在到达时,它的值成为$formSubject
表单中变量的值,并且它的斜杠用stripslashes
.
以下是显示变量的表格摘录$formSubject
,以及标题。
由于我已经开始使用stripslashes
echoed 变量,因此表单页面上的主题是正确的,但是一旦电子邮件到达,主题中的 ASCII 就无法正确解析。
应该:
这是声明正确编码的问题吗?这仅在我开始使用时才发生,stripslashes
所以 stripslashes 是否忽略编码?我读到了一个<form>
用于设置的属性UTF-8
,但这没有用。是否有特定于 stripslashes 的修复程序,或者我必须对脚本编码进行整体更改?
谁能告诉我问题是什么?
谢谢您的帮助。
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 没有显示转义字符。
非常感谢任何帮助。
php - stripslashes 安全测试
我正在测试使用的安全性stripslashes()
我尝试了以下方法:
然后我把它改成这样:
然后我用curl发送input
数据:
但结果又是:string(3) " �'' "
从另一台服务器接收数据时,是否可以像第一个示例中那样获得结果?使用起来安全stripslashes()
吗?
php - PHP:Yahoo Finance .CSV 数组的斜线
我试图删除数组输出的斜杠。我正在使用来自 yahoo Finance 的 .csv 文件。不知何故,我无法让它工作,斜线不会剥离。我得到的输出是带有斜杠的“Google .inc”。
php - 将 hexdata 从 PHP 传递给 externam 程序
这是我的问题:我希望将一些十六进制数据从 PHP 传递给外部应用程序:
$message 来自用户输入:
测试'”/'\'/”\””//
addslashes(), stripslashes() 不能解决我的问题。使用时:
我可以看到控制台日志:
或空值
所以我开始思考,将输入转换为十六进制值并传递它们可能会有所帮助:
但是后来我在将十六进制数据传递给那个回声时遇到了麻烦。
所以我的问题是如何做到这一点?我需要将用户写入的完全相同的字符串传递给网关服务。- 将用户输入转换为十六进制形式,并将其放在 echo -e 中(如何?) - 或者以某种方式与引号和斜杠进行斗争