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 に答える