0

わかりました、これが私がやろうとしていることです。変数を作成しました:

$current = $_SERVER['SERVER_NAME'];

そして、インクルードで変数を連結したい:

<?php include ($current . 'includes/mysection.php') ?>

しかし、何も示していません。私は何を間違っていますか?ありがとう。

4

1 に答える 1

0

$_SERVER['SERVER_NAME'] は、ホスト構成 (つまり、Apache の場合は Apache .conf ファイル) で定義されているサーバー名の値を示します。

したがって、次のように出力されます。

SERVER_NAME = domain.com

スラッシュは終了する必要がないことに注意してください。次のようにスラッシュを配置します。

<?php include ($current . '/includes/mysection.php') ?>

ServerAlias ディレクティブを使用して Apache 仮想ホストのセットアップで $_SERVER['SERVER_NAME'] 変数を使用する場合は、必ず UseCanonicalName apache ディレクティブを確認してください。On の場合、この変数には常に apache ServerName 値が含まれます。オフの場合、ブラウザから送信されたヘッダーによって指定された値が含まれます。

この変数の内容を何をしたいかによって、On または Off に入れます。

フォント: http://www.php.net/manual/en/reserved.variables.server.php

フォント: PHP: $_SERVER 変数: $_SERVER['HTTP_HOST'] vs $_SERVER['SERVER_NAME']

于 2014-04-16T02:39:19.173 に答える