Ok, now for some help.
I have this:
PHP_MINIT_FUNCTION(autoglobal)
{
ZEND_INIT_MODULE_GLOBALS(autoglobal, php_autoglobal_init_globals, NULL);
REGISTER_INI_ENTRIES();
zend_register_auto_global("_TEST2", sizeof("_TEST2")-1 TSRMLS_CC);
if(sizeof(AUTOGLOBAL_G(global_vars))>0){
printf("value of global_vars in PHP_MINIT_FUNCTION: %s\n\n",
AUTOGLOBAL_G(global_vars));
zend_register_auto_global(AUTOGLOBAL_G(global_vars),
sizeof(AUTOGLOBAL_G(global_vars))-1 TSRMLS_CC);
}
return SUCCESS;
}
$_TEST2 is auto globaled just fine. I have a php.ini file that contains:
autoglobals.global_vars = "_TEST"
I have the following PHP script:
$_TEST="_TEST global var";
$_TEST2="_TEST2 global var";
function test()
{
echo "inside: \n";
print_r($_TEST);
echo "\n";
print_r($_TEST2);
echo "\n\n";
}
echo "outside: \n";
print_r($_TEST);
echo "\n";
print_r($_TEST2);
echo "\n\n";
test();
I get:
value of global_vars in PHP_MINIT_FUNCTION: _TEST
outside:
_TEST global var
_TEST2 global var
inside:
_TEST2 global var
So, _TEST is getting read from the ini file, but it is not getting auto
globaled. I get no errors when compiling.
Does anybody see the error?
Brian.
----- Original Message -----
From: "Brad LaFountain" <[EMAIL PROTECTED]>
To: "Brian Moon" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, June 20, 2002 3:32 PM
Subject: Re: [PHP-DEV] Custom Extensions and Super Globals
| I believe you are looking for
|
| zend_register_auto_global();
|
| - Brad
| --- Brian Moon <[EMAIL PROTECTED]> wrote:
| > I was just thinking about some of our code on dealnews.com and thought
it
| > would be cool if we could write our own extension that would, among
other
| > things, make a couple of widely used variables on out site super globals
| > like $_SERVER, etc. A) Can this be done. B) If so, can anybody give me
a
| > push in the right direction to making it happen?
| >
| > Thanks,
| >
| > Brian Moon
| > dealnews.com
| > Phorum.org
| >
| >
| > --
| > PHP Development Mailing List <http://www.php.net/>
| > To unsubscribe, visit: http://www.php.net/unsub.php
| >
|
|
| __________________________________________________
| Do You Yahoo!?
| Yahoo! - Official partner of 2002 FIFA World Cup
| http://fifaworldcup.yahoo.com
|
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php