问题标签 [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 投票
2 回答
790 浏览

php - 从 MySQL 结果 (PDO) 中转义 PHP 中的引号

要显示的字符串来自 MySQL 表。我使用 PDO 查询。该字符串包含双引号:

较旧的拼写(来自法语)。现代化的“小偷小摸”现在是首选。

这是字典条目的定义,如果可用则显示:

由于引用,该定义被削减到“现代化”一词之后。

我尝试使用addslashes(),但结果是显示了一个斜杠,之后没有任何内容。

我还尝试在表格字段中添加斜杠,例如

较旧的拼写(来自法语)。现代化的“小偷小摸”现在是首选。

如果没有stripslashes()在 PHP 代码中,则只显示第一个反斜杠,之后没有任何内容。

当我添加时stripslashes(),“现代化”一词后没有显示任何内容。

所以,这就是我卡住的地方。

附加代码: 这就是我插入新术语和定义的方式。我htmlspecialchars()在可能存在引号的地方添加了输入:

0 投票
3 回答
180 浏览

php - 带斜杠的查询

我有类似的项目名称girl\'s bag\'s。所以查询如下

我有名称为女孩包的物品。但我没有得到任何结果。谁能帮忙,我应该如何格式化我的项目名称以与数据库中的项目匹配。

0 投票
1 回答
86 浏览

php - 无法从下面的代码中删除反斜杠?

下面是我的代码,问题是当我输入带有撇号 (') 的任何用户名时,返回搜索结果时会显示附加字符“\ 反斜杠”。

下面是我的代码,我发现在checkusername函数中使用了函数添加斜杠,因此添加了反斜杠。

注意:我 google 发现它是出于安全原因使用的,因为在我的情况下,我们只显示搜索结果。所以我不确定为什么在这里使用这个功能。我的解决方法是在返回之前添加stripslashes () 函数,这将删除由addslashes() 函数添加的反斜杠。请在下面找到代码片段和代码更改的注释:

请帮助添加stripslashes是否可以, 或者有没有其他方法可以处理它?

0 投票
2 回答
107 浏览

php - PHP - 使用字符串的 stripshales 后出现斜线

我正在使用 mysqli 连接。

使用以下语法将数据存储在数据库中

它添加斜杠。但是当我输出值时stripslashes它仍然显示字符串中的斜杠

0 投票
5 回答
73 浏览

php - 仅从 url/string 中删除第一个斜杠

我想删除字符串的前两个斜杠。

之后我想包括http://新的。但这不是问题。

str_replace替换所有斜线...

信息:

我有不同的字符串。例子:

我需要http://在这些网址前面正确。

也许有人知道一个聪明的解决方案。

谢谢你。

0 投票
2 回答
3035 浏览

php - PHP 安全性(strip_tags、htmlentities)

我正在从事个人项目,除了使用准备好的陈述外,我还想将每个输入都用作威胁。为此,我做了一个简单的功能。

这是足够的还是我应该使用以下代码?

抱歉,这可能是一个愚蠢的问题,但我想避免我的代码出现任何问题 :) 感谢您的帮助

0 投票
4 回答
499 浏览

php - PHP foreach 获取 stripslashes() 需要参数 1

这是我的 var_dump,我$jsondeduction在 foreach 中使用它

但我收到错误,我假设错误来自这一行: $jsondeductionspayments = json_decode(stripslashes($val['deductionspayment']), true);

我应该如何格式化这些数据以允许stripslashes

0 投票
0 回答
97 浏览

php - PHP 文件保存删除反斜杠 - 如何使用反斜杠保存 PHP

我有一个基本的 PHP 脚本,用于编辑服务器上的文件。我正在使用脚本创建一个 PHP 联系表单,并在使用 \n 函数开始新行时 - 我注意到在保存文件时它会不断删除反斜杠。这是因为stripslashes功能吗?我该如何解决?我将需要能够使用 \(反斜杠)保存文件以获取代码。这是给我问题的代码片段:

我能做些什么来解决这个问题?任何帮助将不胜感激!提前感谢大家。

0 投票
0 回答
1328 浏览

php - json_encode 和撇号

我正在用 PHP 构建一个 WordPress 插件,让客户使用 OneSignal 将推送通知发送到移动应用程序。我有一个既是表单又是数据处理程序的函数,因为该操作是递归的:

当用户单击提交按钮时,该函数会调用自身,然后解析表单中输入的值,创建一个数组,使用 json_encode() 进行准备,然后通过 cURL 提交给 OneSignal 的 REST API。这一切都很好,直到.......

如果标题或内容包含撇号,则会产生问题。$_POST['title'] 在字符串中返回 \',并且 json_encode 双重转义它,所以现在它已成为它。当推送通知带有双转义撇号时,显示通知的 javascript 函数会终止,并且由于字符串已写入移动设备上的文件,因此如果不卸载并重新安装应用程序,则无法显示新旧通知。

看起来我可以通过在调用 json_encode() 之前使用 stripslashes($_POST['title']) 来解决这个问题。

问题是,我想,在使用 stripslashes() 时,其他“特殊字符”是否会产生意想不到的后果?有没有办法告诉 POST 方法使用 utf-8 而不是 urlencode?那还能用吗?

0 投票
2 回答
559 浏览

php - 用 stripslashes 消除 3 个反斜杠

出于某些原因,在更新了几项内容后,在我们的 wordpress 网站上,自定义字段中的每个撇号前都会自动添加 3 个反斜杠。 示例src="abc"将导致src=\\\"abc\\\"

我在functions.php中有一个函数,我可以在其中连接到网站。现在我需要删除那些反斜杠。这是原始功能:

这就是我试图删除反斜杠的方法,但它只删除了 2 个反斜杠,而不是全部 3 个。

错误在哪里?