我正在尝试净化链接参数,它包含以下内容:
http://test.com/?id=1&lang=en
但是当我将此链接传递给 HTMLPurifier 时,它会像这样返回它:
http://test.com/?id=1〈=en
所以一个问题:有没有办法阻止 HTMLPurifier 表示 &lang 之类的实体?
我正在尝试净化链接参数,它包含以下内容:
http://test.com/?id=1&lang=en
但是当我将此链接传递给 HTMLPurifier 时,它会像这样返回它:
http://test.com/?id=1〈=en
所以一个问题:有没有办法阻止 HTMLPurifier 表示 &lang 之类的实体?
正确的格式是用正确的实体替换 & 符号:
http://test.com/?id=1&lang=en
只需将 & 替换为 & ;
$url=http://test.com/?id=1&lang=en;
$url=str_replace('&', '&', $url);