アプリ版:「スタンプのみでお礼する」機能のリリースについて

GETリクエストで処理対象のURLを渡し、PHPで解析しようと考えているのですが、うまくいかない場合があります。

例をあげますと下記のような場合です。

処理対象URLを解析するPHPファイル
http://hogehoge.net/hoge.php?url=[渡したいURL]

処理対象URL
http://hugahuga.net/?hoge=hoge&huga=huga

この場合、処理対象URLに&が入っているので、解析する側のPHPで新たなパラメータと認識されてしまいます。

このような時、URLは&も含めて全てurlのパラメータとして認識させたいのですが、方法がわかりません。
ご存知の方いたらよろしくお願い致します。

A 回答 (1件)

urlencodeするのが妥当



<?
$url="http://hugahuga.net/?hoge=hoge&huga=huga";
$url=urlencode($url);
print "http://hogehoge.net/hoge.php?url=".$url;
?>

今回の場合だと
/が「%3A」、:が「%2F」、?が「%3F」、&が「%26」、=が「%3D」に
変換されています。
    • good
    • 0
この回答へのお礼

この方法に全く気づきませんでした・・・。

ありがとうございます!

お礼日時:2010/11/25 23:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!