config.phpWeb サイトの URL に応じてファイルを含める必要があるコードを PHP で書いています。
変数にウェブサイトの URL があり$site、の構成$siteはディレクトリにありconfigs/$site/config.phpます。
PHPでこのファイルを動的に要求するにはどうすればよいですか?
安全ですinclude "configs/$site/config.php";か?
一連の値に制限$siteする場合は、はい。
$sites = array(
'siteA',
'siteB'
);
if (isset($sites[$site])) {
include "configs/$site/config.php";
} else {
throw new Exception("Unknown site");
}
ただし、覚えておいてください:クライアント (ブラウザー) からの値は、外部からのものを決して信頼しないでください。常に値を検証してください。
それは結構です。$siteユーザーが変数を変更できないようにしてください。ユーザーが変更できる場合は、任意のファイルを含めることができます。