2

PHP拡張内のスーパーグローバル$_SERVER-arrayにエントリを追加する必要があります。php_register_variable()キーと値を引数として一時停止して、それでうまくいくと確信しています。しかし、私は3番目の引数として何を渡すのかわかりません。残念ながら、このトピックに関するドキュメントはかなりまばらです。

4

2 に答える 2

2

これは私が通常使用するものです:

zval** arr;
if (zend_hash_find(&EG(symbol_table), "_SERVER", 8, (void**)&arr) != FAILURE) {
    add_assoc_string(*arr, "foo", "bar", 1);
}

可能な値の型については、拡張機能の記述パートII:パラメーター、配列、およびZVALを参照してください。

于 2011-10-25T16:54:06.037 に答える
0

mod_envモジュールを使用して、ApacheのSetEnvディレクティブを介して設定できます。

参考のために、Apache.htaccessを使用したPhp$ _SERVER値($ _SERVER ['something'])の設定を参照してください。

于 2011-10-25T16:40:04.107 に答える