问题标签 [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 - 从 MySQL 结果 (PDO) 中转义 PHP 中的引号
要显示的字符串来自 MySQL 表。我使用 PDO 查询。该字符串包含双引号:
较旧的拼写(来自法语)。现代化的“小偷小摸”现在是首选。
这是字典条目的定义,如果可用则显示:
由于引用,该定义被削减到“现代化”一词之后。
我尝试使用addslashes()
,但结果是显示了一个斜杠,之后没有任何内容。
我还尝试在表格字段中添加斜杠,例如
较旧的拼写(来自法语)。现代化的“小偷小摸”现在是首选。
如果没有stripslashes()
在 PHP 代码中,则只显示第一个反斜杠,之后没有任何内容。
当我添加时stripslashes()
,“现代化”一词后没有显示任何内容。
所以,这就是我卡住的地方。
附加代码:
这就是我插入新术语和定义的方式。我htmlspecialchars()
在可能存在引号的地方添加了输入:
php - 带斜杠的查询
我有类似的项目名称girl\'s bag\'s
。所以查询如下
我有名称为女孩包的物品。但我没有得到任何结果。谁能帮忙,我应该如何格式化我的项目名称以与数据库中的项目匹配。
php - 无法从下面的代码中删除反斜杠?
下面是我的代码,问题是当我输入带有撇号 (') 的任何用户名时,返回搜索结果时会显示附加字符“\ 反斜杠”。
下面是我的代码,我发现在checkusername函数中使用了函数添加斜杠,因此添加了反斜杠。
注意:我 google 发现它是出于安全原因使用的,因为在我的情况下,我们只显示搜索结果。所以我不确定为什么在这里使用这个功能。我的解决方法是在返回之前添加stripslashes () 函数,这将删除由addslashes() 函数添加的反斜杠。请在下面找到代码片段和代码更改的注释:
请帮助添加stripslashes是否可以, 或者有没有其他方法可以处理它?
php - PHP - 使用字符串的 stripshales 后出现斜线
我正在使用 mysqli 连接。
使用以下语法将数据存储在数据库中
它添加斜杠。但是当我输出值时stripslashes
它仍然显示字符串中的斜杠
php - 仅从 url/string 中删除第一个斜杠
我想删除字符串的前两个斜杠。
之后我想包括http://
新的。但这不是问题。
str_replace
替换所有斜线...
信息:
我有不同的字符串。例子:
我需要http://
在这些网址前面正确。
也许有人知道一个聪明的解决方案。
谢谢你。
php - PHP 安全性(strip_tags、htmlentities)
我正在从事个人项目,除了使用准备好的陈述外,我还想将每个输入都用作威胁。为此,我做了一个简单的功能。
这是足够的还是我应该使用以下代码?
抱歉,这可能是一个愚蠢的问题,但我想避免我的代码出现任何问题 :) 感谢您的帮助
php - PHP foreach 获取 stripslashes() 需要参数 1
这是我的 var_dump,我$jsondeduction
在 foreach 中使用它
但我收到错误,我假设错误来自这一行:
$jsondeductionspayments = json_decode(stripslashes($val['deductionspayment']), true);
我应该如何格式化这些数据以允许stripslashes
php - PHP 文件保存删除反斜杠 - 如何使用反斜杠保存 PHP
我有一个基本的 PHP 脚本,用于编辑服务器上的文件。我正在使用脚本创建一个 PHP 联系表单,并在使用 \n 函数开始新行时 - 我注意到在保存文件时它会不断删除反斜杠。这是因为stripslashes功能吗?我该如何解决?我将需要能够使用 \(反斜杠)保存文件以获取代码。这是给我问题的代码片段:
我能做些什么来解决这个问题?任何帮助将不胜感激!提前感谢大家。
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?那还能用吗?
php - 用 stripslashes 消除 3 个反斜杠
出于某些原因,在更新了几项内容后,在我们的 wordpress 网站上,自定义字段中的每个撇号前都会自动添加 3 个反斜杠。
示例:src="abc"
将导致src=\\\"abc\\\"
我在functions.php中有一个函数,我可以在其中连接到网站。现在我需要删除那些反斜杠。这是原始功能:
这就是我试图删除反斜杠的方法,但它只删除了 2 个反斜杠,而不是全部 3 个。
错误在哪里?