You can fech the zval * for _SESSION from the
    EG(symbol_table), e.g. something like this (untested):

    zval **z_sess;
    if (zend_hash_find(&EG(symbol_table), "_SESSION", sizeof("_SESSION")-1, 
(void**)&z_sess) == SUCCESS) {
        ...
    }

    Try something like

        cd php4/ext
        rgrep 'EG(symbol_table)' *

    to get an idea how it's done.

    - Markus

On Thu, Jun 06, 2002 at 11:14:32AM +0200, [EMAIL PROTECTED] wrote : 
> I have posted this message before to the general list, but it seems
> nobody there can help me so I hope someone here might know...
> 
> I am a bit stuck right now, I want to access the values of a global hash
> (actually it is a session variable) from within my PHP extention/module.
> So I want to be able to see which keys are defined in a hash, and what
> the corresponding value in this hash is for each key.
> 
> Could someone please give me a small example how this is done? I have
> looked in the source code of the other extentions but I couldn't find
> anything that could be of any help (I might have missed it though).
> 
> -- 
> #!perl #                       Life ain't fair, but root passwords help.
> # Eric Veldhuyzen                              [EMAIL PROTECTED]
> $!=$;=$_+(++$_);($:,$~,$/,$^,$*,$@)=$!=~                   # Perl Monger
> /.(.)...(.)(.)....(.)..(.)..(.)/;`$^$~$/$: $^$*$@$~ $_>&$;`
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
Did I help you?    http://guru.josefine.at/wish_en
Konnte ich helfen? http://guru.josefine.at/wish_de

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to