ホームページ  >  記事  >  バックエンド開発  >  php_PHPチュートリアルのurlパラメータの&を使用して値を取得する方法

php_PHPチュートリアルのurlパラメータの&を使用して値を取得する方法

WBOY
WBOYオリジナル
2016-07-13 10:37:08955ブラウズ

実際、プロジェクトのプロセス中に、前のページのアドレスを取得するパスに遭遇することがよくあります。前のページに戻り、

を使用してコードをコピーできます コードは次のとおりです:

<script>window.history.go(-1);</script>これは JS を通じて操作されます
このようなシナリオが発生した場合、ユーザーがアカウントからログアウトする必要があり、ログアウト後すぐに現在のページに戻ってもらいたい場合

たとえば、現在のページのアドレスは次のようになります。 http://xxx/module.php?module=groupbook&view=index&id= 2.

システムを終了するときは、おそらく $_SERVER['REQUEST_URI'] を使用して現在のパスを取得し、この値をこの時点で、http://xxx/module.php?module=groupbook だけを取得しましたが、&view=index&id=2 を取得しなかったことがわかります。終了後の戻りアドレスは

http://xxx/module.php?module=groupbook (http://xxx/module.php?module=groupbook&view=index&id=2 であるはずです)、

になります。これは、& を最初のパラメータとみなしており、単純に

http://xxx/login.php ?op=logout&return=http://xxx/module.php?module=groupbook&view=index&id=2 と理解できるためです。 ,



http://xxx/login.php?op=logout&return=http://xxx/ module.php?module=groupbook&view=index&id=2になりました。

現時点では、現在取得している $_SERVER['REQUEST_URI'] をトランスコードし、urlencode($_SERVER['REQUEST_URI']) を使用して問題を解決する必要があります





http://www.bkjia.com/PHPjc/736796.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/736796.html技術記事実際、プロジェクトのプロセス中に、前のページのアドレスを取得するパスに遭遇することがよくあります。コードをコピーすると、前のページに戻ることができます。コードは次のとおりです: scriptwindow.history.go(-1);/script this...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。