16

ホスティングにはphpfog.comを使用し、問題追跡などにはgithub.comを使用しています。2つのリモートセットアップがあります。1つはphpfog.comに、もう1つはgithubに設定します。

phpfogのバックエンド管理者では、環境変数を定義できます。私はそこでそうしました、そして私のwp-configファイルでそれらを使いたいです。

これが私が使用したコードです:

/** Hardened Salts for use on github.com, phpfog.com, etc.*/
$AUTH_KEY = getenv('AUTH_KEY');
$SECURE_AUTH_KEY = getenv('SECURE_AUTH_KEY');
$LOGGED_IN_KEY = getenv('LOGGED_IN_KEY');
$NONCE_KEY = getenv('NONCE_KEY');
$AUTH_SALT = getenv('AUTH_SALT');
$SECURE_AUTH_SALT = getenv('SECURE_AUTH_SALT');
$LOGGED_IN_SALT = getenv('LOGGED_IN_SALT');
$NONCE_SALT = getenv('NONCE_SALT');
define('AUTH_KEY', $AUTH_KEY);
define('SECURE_AUTH_KEY', $SECURE_AUTH_KEY);
define('LOGGED_IN_KEY', $LOGGED_IN_KEY);
define('NONCE_KEY', $NONCE_KEY);
define('AUTH_SALT', $AUTH_SALT);
define('SECURE_AUTH_SALT', $SECURE_AUTH_SALT);
define('LOGGED_IN_SALT', $LOGGED_IN_SALT);
define('NONCE_SALT', $NONCE_SALT);

これを行うためのよりクリーンな方法が必要です…</p>

4

4 に答える 4

18

関数の結果を中間変数なしの定数値として渡すことで、半分の長さにすることができます。

define('AUTH_KEY', getenv('AUTH_KEY'));

またはループでそれを行います:

$vars = array('AUTH_KEY', 'SECURE_AUTH_KEY', ...);
foreach ($vars as $var) {
    define($var, getenv($var));
}
于 2012-02-15T20:41:14.920 に答える