PHP スクリプトに小さな問題があります。クエリ文字列内に URL を含めることができるようにしたいので、次のようになります。
http://example.com/?url=http://google.com/
これはまったく問題なく動作し、$_GET['url']
が返されhttp://google.com
ます。
問題は、クエリ文字列の URL に既にクエリ文字列が含まれている場合です。たとえば、次のようになります。
http://example.com/?url=http://www.amazon.com/MP3-Music-Download/b/ref=sa_menu_mp3_str?ie=UTF8&node=163856011
戻ります:
http://www.amazon.com/MP3-Music-Download/b/ref=sa_menu_mp3_str?ie=UTF8
そして私はそれを返したい:
http://www.amazon.com/MP3-Music-Download/b/ref=sa_menu_mp3_str?ie=UTF8&node=163856011
サーバー側にPHPを使用しています。
誰か助けてくれませんか?
アップデート
を使用してCodeigniter
いますが、これが原因で動作しない場合はお知らせください。