質問

ほとんど変更しない変数を設定し、ヘッダーを呼び出し、バナーとサイドバーを呼び出し、個々のページを表示する変数をロードしてからフッターを呼び出すテンプレートを作成しました。ヘッダーの1つで、ユーザーのアドレスバーにページのURLが必要です。これを行う方法はありますか?

現在:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
役に立ちましたか?

解決

使用する主な変数は次のとおりです。

$ _ SERVER ['REQUEST_URI'] 訪問したパスを保持します。 / foo / bar $ _ SERVER ['PHP_SELF'] は、メインのPHPファイルへのパスです( NOT は、実際のベースファイルではなくインクルードである可能性があるためです)

$ _ SERVERには覚えておく価値のある他の便利な変数がたくさんあるので、次のいずれかです:

print_r(

使用する主な変数は次のとおりです。

$ _ SERVER ['REQUEST_URI'] 訪問したパスを保持します。 / foo / bar $ _ SERVER ['PHP_SELF'] は、メインのPHPファイルへのパスです( NOT は、実際のベースファイルではなくインクルードである可能性があるためです)

$ _ SERVERには覚えておく価値のある他の便利な変数がたくさんあるので、次のいずれかです:

<*>

または http://php.net/manualのドキュメントを参照してください。 /en/reserved.variables.server.php

SERVER);

または http://php.net/manualのドキュメントを参照してください。 /en/reserved.variables.server.php

他のヒント

呼び出されるページのWebアドレスは、次の関数から取得できます::

function curPageURL() {
 $pageURL = 'http';
 if (

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if (

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["SERVER_PORT"] != "80") { $pageURL .=

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["SERVER_NAME"].":".

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["SERVER_PORT"].

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["REQUEST_URI"]; } else { $pageURL .=

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["SERVER_NAME"].

呼び出されるページのWebアドレスは、次の関数から取得できます::

<*>

Googleで見つけた多くの場所でこれを使用しています。

SERVER["REQUEST_URI"]; } return $pageURL; }

Googleで見つけた多くの場所でこれを使用しています。

$ _ SERVER ['REQUEST_URI'] があなたが求めているもののように聞こえます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top