2

これは私の現在の URL 構造です http://wp.raddyx.in/consultant-dietitians/staff-single/#Fiona%20Brown

私は使っているecho $url=$_SERVER['REQUEST_URI'];

ただし/consultant-dietitians/staff-single/、完全な URL を取得したい場合にのみ表示されます。

4

3 に答える 3

3

$_SERVER["SERVER_NAME"]ホスト名を取得するために使用しますwp.raddyx.in

$_SERVER["HTTPS"]http と https を確認するために使用します。

あなたも必要かもしれません$_SERVER["SERVER_PORT"]し、URLに表示される他のいくつかのものPHP_AUTH_USER

#Fiona%20Brownハッシュはクライアント側のみであるため、URL のハッシュ部分 ( ) を取得することはできません。それらはサーバーに送信されません。

関連するマニュアルページ: http://php.net/manual/en/reserved.variables.server.php

于 2013-09-11T14:49:44.360 に答える
2

使用$_SERVER[HTTP_HOST]:

$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
于 2013-09-11T14:50:22.473 に答える