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

php - PHP 带斜线问题

我有一台本地的开发机器和一台网络上的服务器。奇怪的是,当我在我的开发机器上使用 stripslashes 时,所有的斜杠都会被删除,当我将相同的代码上传到网络服务器时,即使我使用的是 stripslashes,我也会看到转义字符。有人有想法么?

0 投票
3 回答
60570 浏览

php - PHP mysql_real_escape_string() -> stripslashes() 留下多个斜杠

我在使用 PHP/MySQL 转义/剥离字符串时遇到问题 - 似乎总是有多余的斜杠。


我们以下面的字符串为例:


将字符串添加到数据库时,我将其转义,mysql_real_escape_string()并将以下内容存储在数据库中(编辑:通过直接使用 mysql 应用程序查询数据库进行检查):


从数据库中读回时,我正在传递字符串stripslashes()并返回以下内容:


由于引号仍然被转义,它破坏了 html 并且文本没有下划线。


  1. 为什么要mysql_real_escape_string()加三个斜线,stripslashes()去掉两个斜线?我希望他们都添加/删除一个斜线。
  2. 我怎样才能防止这种情况发生?
  3. 我以正确的方式接近这个吗?
0 投票
3 回答
301 浏览

php - 转义引号的函数无法正常工作

我试图弄清楚为什么这个功能不能正常工作。

\每次我编辑我的条目时,它都会增加一个额外的内容。

在线服务器具有以下设置:

这是代码:

编辑说明:

我已经尝试完全删除这个函数来看看它做了什么......它做同样的事情,所以我意识到它addslashes也在代码中用于同样的事情。

额外\的存在是magic_quote因为ON

0 投票
1 回答
5887 浏览

wordpress - 在 TextArea 中允许 HTML

我正在 Wordpress 中构建一个自定义选项面板。我想提供的选项之一是能够将文本和 html 添加到页脚。我可以输入简单的标签,比如粗体 - 但是当你添加一个 URL 时会发生一些疯狂的事情。我做了一些谷歌搜索,发现“stripslashes”,唉,这也不起作用。

下面的代码是一个巨大的案例陈述的一部分。

0 投票
5 回答
1574 浏览

php - magic_quotes_gpc() 的解毒剂?

我见过几十个这样的 PHP 片段:

如果我打电话会DB_Quote("the (\\) character is cool");怎样?(感谢jspcal!)

难道我们不应该只在值来自get_magic_quotes_gpc() == true 超全局时才去除斜线吗?$_GET$_POST$_COOKIE

0 投票
1 回答
63 浏览

php - php 邮件功能 - 在邮件中获取 /

在我的 php 项目中,我使用的是 php 邮件功能。我已发送测试作为内容。但在我的邮件中,它看起来是 test\'s 。我怎样才能避免这个特殊字符?我把 nl2br 函数...我也尝试了添加斜杠和 stripslashes 函数。但是那个特殊字符还是出现了。

0 投票
1 回答
232 浏览

php - 输入有下划线时如何删除我的反斜杠

当我输入任何有underscore (_)数据将存储到我的数据库的输入时出现的问题看起来像这样image\_background.png

例子

当输入underscore只有时出现问题。如果没有下划线,所有反斜杠都将被stripslashes

让我知道。

0 投票
1 回答
720 浏览

xml - 斜线和特殊字符?

我的 xml 提要文件使用的是stripslashes,但我还想从 som 字段中删除特殊字符 - 我将如何执行此操作以及添加它的位置/顺序?

0 投票
2 回答
4116 浏览

php - 从 MYSQL 中删除一堆转义引号

我有一个奇怪的 - 我正在将一些数据从一个 CMS 移植到另一个。两者都在 LAMP 上运行。

在旧的 CMS 中,数据以斜线形式存储在数据库中。

例子:

旧 CMS 输出时正确显示为:

但在新的 CMS 中,它们的相同文本仅存储为以下内容,并在出现引号时处理:

我已经直接在mysql上尝试了replace(),但这只是转义了引号,它只是删除了所有引号。然后我试着用php把所有数据拉出来,然后把它放回去,没有做任何事情,希望斜杠能逃脱数据,我会很好,但不是那么幸运——这似乎适用于两个中的一个行,但查询被破坏。

有任何想法吗?我已经有一段时间没有玩过 add/stripslashes 等了。

谢谢

0 投票
5 回答
22181 浏览

javascript - 如何在Javascript(json)中去除斜杠?任何 JQuery 插件?

因此,当我将数据保存到数据库中时,PHP 会在单引号或双引号上添加一个 \。那很好。

但是,当使用 json_encode() 将数据传回客户端时;像 McDonald's 这样的 TEXT 在 DB 中存储为 McDonald's 但一旦从 PHP 传回 js,它将被编码为 McDonald\'s

由于我使用的是 jQuery,是否有任何插件可以轻松做到这一点?或者我应该用来正确剥离斜线的任何功能?显然,如果有类似 \\\\s的情况,函数应该返回\s。:)

对不起大家。我想我的问题太复杂了。我要不要让它变得更简单。。

如果我有一个 javascript 变量:

我怎样才能剥离 \' ?我应该使用什么正则表达式?