config.php
Web サイトの 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
ユーザーが変数を変更できないようにしてください。ユーザーが変更できる場合は、任意のファイルを含めることができます。