2013-03-04 62 views
2

我試圖淨化鏈接參數,它包含類似:防止HTMLPurifier轉換及郎成⟨

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

,但是當我通過此鏈接HTMLPurifier它返回它想:

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

所以一個問題:有沒有辦法阻止HTMLPurifier代表& lang像實體?

+0

嗯,這可能是值得特殊的套管實體內部鏈接;在這些情況下,似乎大多數瀏覽器忽略非分號終止的實體。 – 2013-03-04 19:53:56

回答

2

correct format將與正確的實體,以取代符號:

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

謝謝!雖然它看起來很醜,但我需要手動調用類似str_replace的東西來輸入url。不只是允許HTMLPurifier處理它=( – 2013-03-04 07:09:53

0

只需更換您的&與&放大器;

$url=http://test.com/?id=1&lang=en; 
$url=str_replace('&', '&', $url);