10

ユーザーが次のページを読み込んでいるwww.example.com/myDirectory/myPage.php?answer=yes
とします。PHP を使用してそこから取得したいと考えてmyPage.php?answer=yesいます。ただし、basename($_SERVER['PHP_SELF'])返品のみmyPage.php。どうすればいいですか?

4

4 に答える 4

25

環境変数として取得した後、クエリ文字列を追加できます。

$myurl = basename($_SERVER['PHP_SELF']) . "?" . $_SERVER['QUERY_STRING'];

クエリ文字列がない可能性を考慮する必要がある場合は、条件付きテストを追加します。

$myurl = strlen($_SERVER['QUERY_STRING']) ? basename($_SERVER['PHP_SELF'])."?".$_SERVER['QUERY_STRING'] : basename($_SERVER['PHP_SELF']);
于 2013-05-13T18:28:30.537 に答える
9

それは容易です?:

basename($_SERVER['REQUEST_URI'])
于 2013-08-30T15:01:34.747 に答える
0
$_SERVER['QUERY_STRING']

あなたにパラメータを与えるでしょう

于 2013-05-13T18:28:58.280 に答える