问题标签 [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 Puzzler:当变量的值包含斜杠时查找变量的值
这个问题我纠结了好久,希望有大神指点一下。这是代码:
我需要在那里有那个斜线,所以它不会在其他地方转换,因为逻辑正在检查它,在这种情况下它不能等于变量的值。
任何人都知道如何通过调用 $Trucking_price 让 PHP 给我 25.00?
更新- 这个问题在下面得到了很好的回答,所以只是为了让未来的用户遇到这个问题:
php - PHP:带引号的 URL 会导致 GET 参数中的反斜杠?
如果我在http://localhost/script.php?a="
Chrome 的 URL 栏中输入 URL,其中 script.php 是以下测试代码:
结果看起来像
Chrome(或 Apache/PHP?)似乎在引号前添加了反斜杠。如果我在 URL 中使用 %22 而不是引号字符,也会发生同样的事情。不应该是这样的,不是吗?
我不记得以前有过这个问题,但这是 PHP 和 Apache 的一个相当“新”的(对我而言)安装,那么可能是我的安装中的一些配置导致了这个问题吗?
php - PHP之类的正斜杠的stripslashes?
是否有类似的选项来删除正斜杠?
我有一个文本输入,可以是任何形式的斜杠:
例如/slug/或/slug或slug或slug/
我需要完全删除所有正斜杠,无论它们在哪里。我知道stripslashes
会对 \ 斜杠执行此操作。前锋有类似的吗?
目前我有:
php - 嵌入图像问题条斜杠
我有一个脚本,它输入表单数据,然后生成一封电子邮件给完成表单的用户。电子邮件发送给电子邮件收件人一切正常,但图像未显示。(我在邮件中收到损坏的链接图标)。
当它到达时,我查看了电子邮件的源代码,它出现在双引号之前的反斜杠。我怎样才能让它工作?
邮件源代码:
PHP代码:
php - 打印转义字符串并在用户端隐藏反斜杠的正确方法是什么?
我正在使用 Laravel 4 构建一个网站。我在打印数据库中的数据或可以由用户操作的数据时使用三重“{”,但我在这里遇到了一个难题。当使用特殊字符时,它们会用“\”转义,但我不希望“\”出现在网站上。
所以我的问题是如何以正确的方式打印这些字符串?我知道我可以使用stripslashes 删除“\”,但这安全吗?在那里添加斜线是有原因的,所以只是剥离它们不会有问题吗?有没有更好/更安全的方法来实现这一目标?
注意:我不只是要求 Laravel 方法,我也愿意接受纯 php 建议。
谢谢。
php - 为什么即使在应用 stripslashes 之后,额外的斜线也不会在 smarty 中被删除?
我正在使用 smarty 模板引擎。在 smarty 代码中,我使用了 stripslashes 函数来删除字符串中出现的额外斜杠,但斜杠没有被删除。我该如何解决这个问题?
以下是我用来删除这些斜杠的字符串和代码:
细绳 : {assign var="brand" value="Lindeman's"}
我写的代码:{$brand|stripslashes}
我得到的输出是:Lindeman\\'s
输出实际上应该是:Lindeman's
我应该如何实现这一目标?
提前致谢。
javascript - stripslashes() 在 iframe 提交后删除我的 src
我有这个表格:
这是 iVideo() 函数:
submit_form() 函数:
这是 my_parse_file.php:
我去让我们说 Vimeo,获取视频的嵌入代码(这也是一个 iframe)并将其粘贴到当我按下“嵌入视频”按钮时弹出的提示输入框中。由于我的 iVideo() 函数,视频出现在我的 index.php 页面上的 iframe 中(我有“richTextField”iframe),我可以播放它(到目前为止没问题)。然后我按下提交按钮,我的 iframe 的内容出现在“my_parse_file.php”中,但没有来自 Vimeo 的嵌入 iframe。我查看了“my_parse_file.php”的源代码,发现视频的 iframe 代码还在,它具有所有属性,但 src 属性为空(src="")。那是因为 stripslashes() 函数应该删除表单提交后产生的反斜杠(据我所知),
我试图像这样删除 stripslashes() 函数:
但是 src 属性看起来像这样:
而且这个也不好。
我该怎么做才能获得“干净”的 src?
原始来源:
期望的输出:
php - stripslashes 来自 POST 的条带协议
我有一个简单的 php 代码,我想从 textarea 的 POST 中删除斜杠striplashes
:
输出是
为什么要删除协议(http)?这只发生在某些服务器上,所以它可能是服务器“问题”
添加:
如果我$x
改为
它有效(不带括号)
php - 为什么即使在使用 PHP 删除 HTML 实体后,它们仍会显示在 iPhone/iPhone 模拟器上?
我正在向来自 iPhone 的请求发送 JSON 编码响应。在少数几个值中存在一些 HTML 实体。我尝试在这些值上使用stripslashes()
和。html_entity_decode()
在浏览器中,我能够获得正确的 JSON 响应,即没有这些 HTML 实体,但是当在 iPhone 或 iPhone 模拟器上看到相同的响应时,HTML 实体再次显示。
我应该如何解决这个问题?有人可以帮忙吗?
如果您愿意,我可以为您提供必要的代码。
谢谢。
php - 为什么即使在字符串上使用了 stripslashes 和 strip_tags 之后,额外的斜杠仍然会出现?
我在一个名为$message
.
在echo stripslashes(strip_tags($message));
我得到以下输出之后。
现在执行语句后,echo json_encode($message);
我得到以下输出:
我担心的是我不希望额外的反斜杠和垃圾数据出现在最终输出中。如何删除它们?
请指导我在我的代码中哪里出错?
提前致谢。