0

config.phpWeb サイトの URL に応じてファイルを含める必要があるコードを PHP で書いています。

変数にウェブサイトの URL があり$site、の構成$siteはディレクトリにありconfigs/$site/config.phpます。

PHPでこのファイルを動的に要求するにはどうすればよいですか?

安全ですinclude "configs/$site/config.php";か?

4

2 に答える 2

7

一連の値に制限$siteする場合は、はい。

$sites = array(
  'siteA',
  'siteB'
);
if (isset($sites[$site])) {
  include "configs/$site/config.php";
} else {
  throw new Exception("Unknown site");
}

ただし、覚えておいてください:クライアント (ブラウザー) からの値は、外部からのものを決して信頼しないでください。常に値を検証してください。

于 2012-06-15T23:32:15.010 に答える
0

それは結構です。$siteユーザーが変数を変更できないようにしてください。ユーザーが変更できる場合は、任意のファイルを含めることができます。

于 2012-06-15T23:32:03.157 に答える