问题标签 [htmlspecialchars]

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

php - 通过 AJAX 发送特殊字符(“<”、“>”、“&”)

我通过 jquery 的 ajax 请求发送了一些测试。此文本包含一些特殊字符,例如“<”、“>”、“&”,它们代表 <、> 和 &。

不幸的是,字符串没有很好地传输。只传输开头,并在第一个特殊字符处被剪切。

例如,如果我发送“blablabla<grogrogro”,服务器只会收到“blablabla”

我该如何解决?

PS:特殊字符其实是以“;”结尾的,我没有放,否则显示不好。

0 投票
1 回答
1130 浏览

php - 避免双重编码使用 htmlspecialchars 时

假设您有<INPUT>一个用户名文本,他们决定输入

这在数据库中保存为

但是如果用户决定编辑,我会重新填充文本<INPUT>如下

这将显示为

在输入字段内。

PHP.net 在这里有一条评论建议使用

也就是说,FALSE指的是$double_encoding,但我仍然得到

在输入字段中。

有没有办法绕过这种双重编码?这是可以在仍在使用时修复的东西ENT_QUOTES吗?

使用 Codeigniter 2.0.3。

0 投票
3 回答
2833 浏览

php - 清理 PHP/SQL $_POST、$_GET 等...?

好的,这个主题是我理解的温床。我也了解这种情况取决于您使用的代码。我有三种情况需要解决。

  1. 我有一个表格,我们需要在其中允许人们使用逗号、波浪号等发表评论和陈述……但仍然可以免受攻击。

  2. 我有人输入这样的日期:10/13/11 mm/dd/yy 英文,可以消毒吗?

  3. 我如何理解如何正确htmlspecialchars()使用?我已经阅读了 php.net 网站和一些帖子,但在我看来,这完全取决于阅读问题的人正确答案是什么。htmlentities()real_escape_string()

我真的不能接受......必须有一个答案,其中类似于我在这里发布的文本格式可以被清理。我想知道它是否以及如何可能。

谢谢......因为在我看来,当在其他地方问这个问题时,它往往会惹恼......我正在学习我需要知道的东西,但我认为我已经达到了我所知道的高原,没有一个例子它的意思是……

提前致谢。

0 投票
2 回答
2919 浏览

php - 有没有办法在不先创建自己的函数的情况下将参数发送到回调函数?

我有一个值数组,我想通过 htmlspecialchars 运行但使用如下参数:

问题是,我有一个要在其上运行 htmlspecialchars 的值数组:

我想知道是否有办法将 ENT_QUOTES 传递给 array_map 回调?

我总是可以使用我自己的使用 htmlspecialchars 的函数,但如果已经有办法做到这一点,那就太好了。


在下面的答案之后,这是我的最终结果:

它只是用与 $array 一样多的值填充一个数组,并用 ENT_QUOTE 填充。

0 投票
1 回答
251 浏览

php - 特殊字符解析(ü、ä 等)。适用于本地主机,而不是 http

我正在针对文本正文运行一个文本字符串,以确定该文本字符串是否存在于特定上下文中(在本例中,在 h2 标题标签内)。我可以举个例子,它在我的应用程序的 localhost 安装上完美运行,在 Win 7 上使用 XAMPP 运行 PHP 5.3

但是,当我在一个实时 http 站点上测试同样的内容时,在 HostGator 上运行 PHP 5.3.8,我在同一个测试中得到了一个假阴性。

有任何想法吗?代码如下...

0 投票
1 回答
477 浏览

php - PHP htmlentities() 和 htmlspecialchars() 损坏/不起作用

我过去使用过这两个功能,它们运行良好。我正在开发一个 CakePHP 应用程序,出于某种原因,使用这些函数中的任何一个都不起作用。我已经设置了一个简单的测试,我不敢相信它会返回 true:

什么可能导致这些功能停止正常工作?

0 投票
1 回答
2745 浏览

php - htmlspecialchars & 符号

以上打印为:Details &amp; Documents

什么是正确的语法,以便它打印为:Details & Documents

谢谢

0 投票
1 回答
227 浏览

php - 我的 bbcode 解析器类中 htmlspecialchars 的奇怪行为

我写了一个类来解析 bbcode,但是当我使用“转义”(函数 chtml::encode 是 htmlspecialchars 的包装器)时出现问题。

MyBBcodeParser:http ://snipt.org/srlo0

案例“BBcodeParser::toHtml($input, false)”:( Input: [b]hello[/b] <strong>hello2</strong> Output: <strong>hello</strong> <strong>hello2</strong>加粗)

案例“BBcodeParser::toHtml($input, true)”: Input: [b]hello[/b] <strong>hello2</strong> Output: &lt;strong&gt;hello&lt;/strong&gt;&amp;lt;strong&amp;gt;hello2&amp;lt;/strong&amp;gt;

我无法理解第二种情况的双重逃避......

0 投票
1 回答
274 浏览

facebook-opengraph - 使用转换的特殊字符打开图形图像 url 问题 XKB Symbols

我尝试使用like-Button 并因此打开图表。

我的问题是,“&”和“$”字符总是被 & 和 %24 替换

当然,这是正常情况,但我需要一个干净的 $ 并且那里没有实体,因为否则该链接不适用于该图像。

我可以看到,facebook 的原始输出会产生 \u0024 等等(似乎是 XKBSymbols)。但是,如果我尝试将此符号放在我的typo3 元标记中的链接中,它也不起作用。

我已经尝试过:

来解决这个问题,但这些都不起作用。

请给我一个有用的提示。谢谢

0 投票
1 回答
73 浏览

php - 无效字符不显示

我有一个无法编辑的 xml 提要,它是远程的。

现在当我将它导入到 db

它说:

但正在输出:

有没有我可以用来解决这个问题的 php 函数htmlspecialchars()htmlentities()但没有运气。