- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为我的老板构建一个 PHP 内联网。一个简单的客户、订单、报价系统。它将被拒绝从 Internet 访问,并且只能由 3 人使用。我不太关心安全性,因为我关心验证。 Javascript 在所有机器上都被禁用。
我遇到的问题是:
:;[]"'
等的表单。我的问题是:
如果员工在第 1 步中重复输入任何数据,则每次将 htmlspecialchars() 应用于数据时,他们都会在第 1 步和第 4 步之间继续移动。
So that:- &
becomes:- &
becomes:- &
becomes:- &
等..
如何停止将 htmlspecialchars() 多次应用于已清理的数据?
谢谢,亚当
最佳答案
检查 manual page on htmlspecialchars :
string htmlspecialchars ( string $string [, int $quote_style = ENT_COMPAT [, string $charset [, bool $double_encode = true ]]] )
$double_encode
选项应该是您正在寻找的。
不过,在正确设置的数据流中,这根本不应该是可能的,除非有来自用户或第 3 方服务的数据可能已经或不可能包含 HTML 编码的字符。 (并不是说我在我的职业生涯中没有构建过一些设置不当的数据流。但这就是为什么我知道为什么它们如此重要,它们是干净的和定义明确的。:-)
关于php - htmlspecialchars() - 如何以及何时使用和避免多次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957324/
我的问题类似于this问题,但我没有使用代码点火器。我将从数据库获得的变量回显到文本输入的值属性中。变量可能包含 ' 或 "或任何其他特殊字符。 我试过: " /> 但它将引号输出为 " 或 ' 这不
我在 mysql 字段中有如下的外观, Hello there world 当我使用这段代码格式化上面的内容时: echo htmlspecialchars($thestring) 它输出这个,
我遇到了一个特定的字符串(它不是完全可打印的,但您可以在下面看到它)导致 htmlspecialchars() 返回零长度字符串。有什么办法可以解决这个问题吗? $Stmnt = 'SELECT su
我正在从以下 php 代码生成链接。链接出现在浏览器中,生成的 html 代码看起来不错,但是链接不可点击。我已经在 IE 和 FF 中对此进行了测试,并尝试使用 FireBug 查看无济于事。 生成
我使用 phpMyDataGird 脚本通过网络编辑 MySQL 数据库表,而不使用 phpMyAdmin(我只是使用 phpMyAdmin 来管理值,但这个脚本来管理数据) 当我将 HTML 添加到
input.replace("&", "&").replace("<", "").replace(""", "\""); 我将这行代码用作 sudo htmlspecialch
这个问题在这里已经有了答案: How can I prevent SQL injection in PHP? (27 个答案) 关闭 6 年前。 我的代码是: $description = $_PO
大家好,查看了 php 文档并四处搜索,但没有任何乐趣。这是我的代码片段,htmlspecialchars 似乎不起作用,用错了吗? $query="SELECT * FROM likes"; $re
我获取 $_POST 信息并将其存储在数据库中,稍后查询并将此信息打印给用户。我应该在插入此信息之前使用 htmlspecialchars() 还是在查询它之后再输出它? 此外,我需要让用户能够使用引
我正在尝试使用 htmlspecialchars 但它似乎不起作用。我正在使用 OSX 10.9.1 和 PHP 5.4.17。我写: var_dump(htmlspecialchars("Test"
__('Details & Documents') ?> 上面的打印输出为:Details &文档 什么是正确的语法才能打印为:Details & Documents? 谢谢 最佳答案 html_en
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
这个问题在这里已经有了答案: when to use htmlspecialchars() function? (4 个答案) 关闭 9 年前。 我需要使用以下方法将我的字符串转换为特殊字符: h
为什么会这样 $trader_details = array_walk($trader_details, 'htmlspecialchars'); 给这个错误? Severity: Warning M
我正在为我的老板构建一个 PHP 内联网。一个简单的客户、订单、报价系统。它将被拒绝从 Internet 访问,并且只能由 3 人使用。我不太关心安全性,因为我关心验证。 Javascript 在所有
同时使用 htmlspecialchars 和 htmlentities 会导致 ™ 符号甚至单个 ' 引号等项出现空白输出。显然,这绝对是无用的,但是在不使用 html 字符的情况下输出数据会导致这
这似乎是一个简单的问题,但我在文件中找不到它。 如何扭转 htmlspecialchars 的影响? 我试过这样的: $trans_tbl = get_html_translation_table (
如何在数组对象数组上运行 PHP 函数 htmlspecialchars()? 我有以下代码: $result_set = Array ( [0] => Array (
1、html_entity_decode():把html实体转换为字符。 ?
PHP htmlspecialchars() 函数 实例 把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:
我是一名优秀的程序员,十分优秀!