我試圖淨化鏈接參數,它包含類似:防止HTMLPurifier轉換及郎成〈
http://test.com/?id=1&lang=en
,但是當我通過此鏈接HTMLPurifier它返回它想:
http://test.com/?id=1〈=en
所以一個問題:有沒有辦法阻止HTMLPurifier代表& lang像實體?
我試圖淨化鏈接參數,它包含類似:防止HTMLPurifier轉換及郎成〈
http://test.com/?id=1&lang=en
,但是當我通過此鏈接HTMLPurifier它返回它想:
http://test.com/?id=1〈=en
所以一個問題:有沒有辦法阻止HTMLPurifier代表& lang像實體?
的correct format將與正確的實體,以取代符號:
http://test.com/?id=1&lang=en
謝謝!雖然它看起來很醜,但我需要手動調用類似str_replace的東西來輸入url。不只是允許HTMLPurifier處理它=( – 2013-03-04 07:09:53
只需更換您的&與&放大器;
$url=http://test.com/?id=1&lang=en;
$url=str_replace('&', '&', $url);
嗯,這可能是值得特殊的套管實體內部鏈接;在這些情況下,似乎大多數瀏覽器忽略非分號終止的實體。 – 2013-03-04 19:53:56