PHPでプログラムを作成するとき、現在のページのURLを取得したいことがよくあります。現在のページの URL を取得する関数とその使用方法は次のとおりです:
例 1:
この関数を定義した後、それを直接呼び出すことができます:
リーリー上記の関数は、ブラウザのアドレス バーに表示される現在のページの完全な URL を取得できます。ただし、http://www.ludou.org/hello.html?u=123 など、URL (? 番号の後のコンテンツ) にパラメーターを含めたくない場合は、単に http を取得したい場合があります。 //www.ludou.org/hello.html では、例 2 に示すように上記の関数を変更できます。
例 2:
もちろん、$_SERVER['PHP_SELF'] を使用することもできます (この変数は URL 内のパラメーターを返しません)。
例 3:
リーリー
$_SERVER["REQUEST_URI"]パラメータ(/directory/file.ext?query=string)を含む完全なパスを返します
$_SERVER['REQUEST_URL'] は、パラメーターを除くファイル パス (/directory/file.ext) のみを返します。これは、一部のサーバー $_SERVER[' を除いて、$_SERVER['PHP_SELF'] と似ています。 REQUEST_URL ']利用できません!
最後に、$_SERVER["REQUEST_URI"] は Apache でのみサポートされているので、$_SERVER['REQUEST_URI'] の値を取得したい場合は、次の解決策を使用できます。
リーリー
さらに 2 つの解決策を共有します:
リーリー
2 番目の方法:
この記事が PHP プログラミングの学習に役立つことを願っています。
興味があるかもしれない記事: php 完全な URL アドレスを取得する
http://www.bkjia.com/PHPjc/1086646.html