2

我正在尝试净化链接参数,它包含以下内容:

http://test.com/?id=1&lang=en

但是当我将此链接传递给 HTMLPurifier 时,它会像这样返回它:

http://test.com/?id=1〈=en

所以一个问题:有没有办法阻止 HTMLPurifier 表示 &lang 之类的实体?

4

2 回答 2

2

正确的格式是用正确的实体替换 & 符号:

http://test.com/?id=1&lang=en
于 2013-03-04T06:42:24.363 回答
0

只需将 & 替换为 & ;

$url=http://test.com/?id=1&lang=en;
$url=str_replace('&', '&', $url);
于 2013-03-04T07:03:52.047 回答