PHP - HTML Entities/Special 字符混乱
PHP - HTML Entities/Special Chars Confusion
我正在使用数据库并将值与字符串进行比较,然后创建新记录。我遇到了与存储在 $type 变量中的数据库值进行比较的问题 - 违规值是:
<recordID>
在我的 PHP 脚本中,我进行了测试以查看数据库值是否 = "":
if ($type == '<recordID>') {
// create new records etc
}
但是我刚刚注意到这个测试失败了,我假设问题出在“<”和“>”字符上。如果我回显 $type 变量,我会在浏览器源视图中得到这个:
<contactID>
我可以看到问题与 html 实体和 html 特殊字符有关,但我无法计算出用于使上面的比较起作用的函数.
你可以使用内置的
<?php
echo htmlspecialchars_decode($type);
?>
我正在使用数据库并将值与字符串进行比较,然后创建新记录。我遇到了与存储在 $type 变量中的数据库值进行比较的问题 - 违规值是:
<recordID>
在我的 PHP 脚本中,我进行了测试以查看数据库值是否 = "":
if ($type == '<recordID>') {
// create new records etc
}
但是我刚刚注意到这个测试失败了,我假设问题出在“<”和“>”字符上。如果我回显 $type 变量,我会在浏览器源视图中得到这个:
<contactID>
我可以看到问题与 html 实体和 html 特殊字符有关,但我无法计算出用于使上面的比较起作用的函数.
你可以使用内置的
<?php
echo htmlspecialchars_decode($type);
?>