i使用pfbc(php form builder class(pfbc((在页面中创建一个文本框元素;
但是,在带有特殊字符的字符串中,他没有更改为普通字符:
ex: $razao = "livia's baby"
$form->addElement(new ElementTextbox("Razão Social:", "data[RAZAO_SOCIAL]", array(
"value" => htmlspecialchars_decode($razao, ENT_NOQUOTES) ,
"required" => true
)));
他的印刷:
单击查看输出
有什么想法?
ENT_NOQUOTES
告诉 htmlspecialchars_decode
不要解码单引号或双引号。使用ENT_QUOTES
。
将转换双人物和单引号。
vs。
将留下双重引号和单一引号。
-http://php.net/manual/en/function.htmlspecialchars-decode.php
htmlspecialchars_decode($razao, ENT_QUOTES)
演示:https://3v4l.org/zsh7g
不过要小心,根据$razao
的值,您可能会向XSS注射打开自己。