RE: [PHP] Re: tutorial on global variables
by John Holmes other posts by this author
May 3 2002 3:22PM messages near this date
Re: [PHP] Re: tutorial on global variables
|
[PHP] Batch processing & HTML2PS
Just CPU time to make all of the new variables.
---John Holmes...
> -----Original Message-----
> From: John Hughes [mailto:jlhughes@[...].com]
> Sent: Thursday, May 02, 2002 9:58 PM
> To: Philip Olson; php-general@[...].net
> Subject: Re: [PHP] Re: tutorial on global variables
>
> After reviewing
> http://www.php.net/manual/en/function.import-request-variables.php I
> was wondering if simply including this line at the top of all scripts
>
> import_request_variables("gP", "");
>
> would eliminate the potential problem I would have if
> register_globals gets turned off unexpectedly?
>
> Other than the security reasons, is there any disadvantage to adding
> this line?
>
> John Hughes
>
> --- Philip Olson <philip@[...].com> wrote:
> > > I have several scripts that take it for granted PHP will assign
> > > variables to the information in the URL as in your example $a
> > from
> > > example.com/foo.php?a=apple
> >
> > Okay, so they depend on the behavior that register_globals
> > provides.
> >
> > > Will these scripts fail when my commercial Web host upgrades
> > > from PHP 4.1.x to 4.2?
> >
> > It's not a matter of PHP versions, it's a matter of a
> > simple PHP directive. PHP 4.2.0 defaults to
> > register_globals = off, this does not mean a host
> > has to go by this default. Ask them if it will be
> > changing, odds are it will not without a warning.
> >
> > > If so, can I 'upgrade' my scripts now (again, PHP 4.1.x) to use
> > > $food = $_GET['a'] or $food = $_POST['a'] and prevent everything
> > > from crashing when PHP 4.2 is installed?
> >
> > Yes you can. I eluded to import_request_variables() and
> > extract(), two functions that will allow you to do such
> > things. Please look them up in the manual (links below).
> > Also consider $_REQUEST, see the manual for details.
> >
> > Also note that if you really want register_globals = on
> > and the host has it off, you _may_ (depending on the hosts
> > configurations) be able to use .htaccess (or equivalent)
> > with something like:
> >
> > php_flag register_globals on
> >
> > Yes there are a lot of options, variety is the spice of life.
> >
> > Regards,
> > Philip Olson
> >
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Health - your guide to health and wellness
> http://health.yahoo.com
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Thread:
Philip Olson
John Hughes
Philip Olson
John Hughes
John Holmes
|