wordpress設定ファイルの一部のデータを使用する単純なPHPスクリプトがあります。問題は、(wp-config.phpファイルを含む前に宣言された)すべての変数が空であることです。wp-configのインクルード後にすべての変数が空です
<?
$var1 = 100;
$var2 = 100;
include_once('wp-config.php');
echo "var1 + var2 = $var1 + $var2";
//var1 + var2 =
?>
wordpress設定ファイルの一部のデータを使用する単純なPHPスクリプトがあります。問題は、(wp-config.phpファイルを含む前に宣言された)すべての変数が空であることです。wp-configのインクルード後にすべての変数が空です
<?
$var1 = 100;
$var2 = 100;
include_once('wp-config.php');
echo "var1 + var2 = $var1 + $var2";
//var1 + var2 =
?>
wp_unregister_GLOBALS()
がwp-config.php
のインクルードファイル内で呼び出されregister_globals
が上にある場合、それはすべてのグローバル変数を削除します。私はWordPressのバージョンによっては、たとえregister_globals
がオフであっても、すべてのグローバル変数を設定解除することができると想像することができます。
設定ファイルをインクルードした後に変数を宣言するだけで、register_globals
がオンになっている場合は、本当に無効にすることをお勧めします。
注意:この機能は、PHP 5.3.0以降では廃止されており、PHP 5.4.0では削除されています。 – vaso123
$ var_total = $ var1 + $ var2;エコー "var1 + var2 ="。$ var_total; –
何か手に入れますか? –
あなたのファイルは現在どこにありますか(例:wp-content)? –