ユーザーが Web サイトへの URL を入力して他のユーザーと共有できるようにする Web サイトがあります。
現在、URL を他のユーザーに表示するときに htmlentities() を使用していますが、有効な文字が変換されるため、URL が破損することがあります。
可能な限り URL を壊さずに、悪意のある可能性のある文字を URL から削除する最善の方法は何ですか?
Example
Original URL: website.com?foo=1&bar=2
Escaped/Broken URL: website.com?foo=1&bar=2