问题标签 [addslashes]

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 回答
7286 浏览

php - 如果字符串以数字开头并包含引号,则 PHP 添加斜杠无法按预期工作

我有一个带有文本框“size_txt”的表单,它存储一个表示尺寸选择的字符串。

该值被发布到另一个页面并通过此代码检索

不幸的是,它需要存储英寸的缩写,即“引号”

如果字符串是 '10" medium' 那么 $new_size 的值是 '10'

但是,如果字符串是 'medium 10"' 那么 $new_size 的值是 'medium 10/"'

有没有其他人遇到过这种行为并想出了如何解决它?

谢谢你的帮助

0 投票
3 回答
2019 浏览

php - 由于不安全地使用不带引号的 addlashes(),用户输入到达敏感接收器

我正在使用 PHP 程序 RIPS ( http://rips-scanner.sourceforge.net/ ) 来扫描我的 PHP 脚本中的漏洞,它会返回消息

addlashes 的不安全使用是什么意思?如何保护下面的代码?

注意:这是 RIPS 的输出,注意应该从下往上读取的行号。

0 投票
1 回答
131 浏览

php - PHP CSV解析问题转义MySQL的字符串

我正在尝试从产品提要中解析一些 CSV 文件。我正在使用下面的代码从 CSV 中获取数据,并逐行处理以插入 MySQL 数据库。出于某种原因,addlashes 函数似乎每隔一段时间就会跳过转义序列。我在这里做错了什么?

0 投票
4 回答
330 浏览

php - 如何在两个标签之间添加斜线?

如何在 alt 文本中添加斜线。问题是不需要的单引号。

text is -> alt='开箱后 Isaac Sutton 收藏的照片和其他画作'

应该是 -> alt='Isaac Sutton\'s collection 中打开包装后的照片 od'

0 投票
2 回答
1211 浏览

php - 从php中的字符串中删除斜杠

我在 wordpress 中使用了以下代码,但是在代码中调用图像时遇到了斜线问题。

我从阿贾克斯打来的电话。一切正常,但是当我调用图像路径时,路径将如下所示..

[{"label":"<img src='http:\/\/localhost\/sara\/wp-content\/uploads\/2013\/10\/parachute.jpg'\/>, post","value":"Pritesh Mahajan "}]

斜线自动添加。我如何解决这个问题。

0 投票
3 回答
83833 浏览

php - 在 HTML 回显中使用变量转义双引号

对于包含 HTML 的 echo 中的变量,我应该在哪里添加斜杠来转义双引号?

例子:

这部分:

0 投票
2 回答
6643 浏览

php - PHP如何将斜杠添加到数组中

我有一个问题,我想在数组的每个字符串的开头和结尾添加斜杠。

这是我的实际数组的一个示例:

我使用这个数组将信息输入数据库,所以我现在不能放置斜线,否则这将不起作用。

(mysql_query ...而mysql_fetch_array ...)

我需要重命名这些条目。为此,我使用第二个数组,并使用命令:“preg_replace”我可以翻译我想要的每个字符串。但是 preg_replace 想让我在 $patte 中添加斜杠

我想获得这样的数组

你能帮我吗。我将在这个数组中有 1000 行。

0 投票
2 回答
4612 浏览

php - php和mysql中的反斜杠

我对 MySql 和 PHP 中的反斜杠有疑问!我写了一个简单的代码来测试!

如代码所示,我想将带有单引号的字符串插入表中。

1.我需要对字符串进行转义,这里我使用函数addslashes()。所以$name会是这样的“ licon\'s”。

2.但是当我插入$name表格并在mysql控制台中选择它时,该函数添加的反斜杠addslashes消失了。如下:

3.当我在PHP脚本中选择字段' name'并打印它时,反斜杠也消失了。
如下:

所以我想知道函数addslashes()在变量中添加反斜杠$name。为什么反斜杠消失了?

0 投票
3 回答
2216 浏览

php - 如何在 PHP + MYSQL 中验证字符串?

我正在使用带有准备语句的 PDO。

我正在使用 Javascript 加密来自 html textarea 的文本,在 PHP 中解密,添加一些文本,然后在将数据写入数据库之前重新加密数据。

我正在使用 PHP 从 db 中解密数据并将其放入 HTML5 页面中。

内容通常是 HTML 编码文本的结果。

addlashes、htmlentities 和 preg_replace...我能以最适合我的方式验证/过滤数据吗?

验证和过滤数据有什么区别?

我没有安全方面的经验。请帮助我找到适合我的应用程序的最佳方式。

提前致谢

0 投票
1 回答
950 浏览

php - 有时但不总是将单引号添加到 mysql 结果中

最初,当我尝试添加具有单引号的字符串时,数据库用于返回错误消息..

所以我在查询之前向该字符串添加了斜杠。

添加斜杠后,字符串在数据库中看起来像这样。由于某种原因,并不总是插入反斜杠。

在此处输入图像描述

请在经历这种情况后向我建议一种处理报价的方法

案例 1:使用加斜杠

我已经有一个巨大的代码,如果我在插入之前使用addlashes,我还必须在select查询之后使用stripslashes来删除每个结果中的\。这将导致我的控制器和模型在Codeigniter中发生很多变化。

案例 2:没有添加斜杠

如果我不使用 addlashes 或 mysql_escape,我的数据库不允许我存储单引号。

我将字符集更改为utf8mb4_general_ci,但仍然没有用。我还确保config.php中的字符集也包含utf8mb4 字符集

对有效方法有什么建议吗?