インデックスページでのログインに成功した後のアプリケーションで、ページをリダイレクトしたい(goto変数の内容は何でも)
page1.php?name=ss&age=75
goto変数として取得したい例を見てみましょう。
www.example.com/index.php?goto=page1.php?name=ss&age=75
しかし、私はからだけを得page1.php?name=ss
ました$_REQUEST['goto']
URL全体を取得する最良の方法を教えてください
インデックスページでのログインに成功した後のアプリケーションで、ページをリダイレクトしたい(goto変数の内容は何でも)
page1.php?name=ss&age=75
goto変数として取得したい例を見てみましょう。
www.example.com/index.php?goto=page1.php?name=ss&age=75
しかし、私はからだけを得page1.php?name=ss
ました$_REQUEST['goto']
URL全体を取得する最良の方法を教えてください
変数をurlencodeする必要があります。これにより、誤解されることなくクエリ文字列にプラグインできるものurlencode('page1.php?name=ss&age=75')
が得られます。page1.php%3Fname%3Dss%26age%3D75
www.example.com/index.php?goto=page1.php?name=ss&age=75
は有効な URL ではありません。?
たとえば、2つ含まれています。
goto
パラメータを別の方法で渡す必要があります。URL に入れる前に base64 でエンコードし、必要になったら base64 でデコードしてユーザーをリダイレクトすることができます。
または、単純に URL エンコード/デコードすることもできます。
URL goto 変数のすべての & を @ 記号に置き換えますpage1.php@name=ss@age=45
受け取った goto 変数のすべての @ 記号を & に置き換えます