私がそうするとしましょう
http://site.com/something?url=http://lol.com/lol
することの利点(セキュリティなど)はありますか
'http://site.com/something?url=' . urlencode('http://lol.com/lol');
エンコードされていないバージョンの URL を渡すだけでなく、コード化されていないバージョンを渡すのではなく、GET 経由で渡されたものを urlencode する必要があるのはなぜですか (もちろん、url パラメーターに & または ? または = が含まれている場合は、間違いなくエンコードする必要があります...しかし、そうでないと仮定すると、なぜ私はそれらをエンコードします)