RE: [PHP] Passing args to a PHP script from the command line
| From: | Phil Ewington - 43 Plc | Date: | Thu, 10 Jun 2004 12:27:13 +0000 |
| Subject: | RE: [PHP] Passing args to a PHP script from the command line | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-188027@lists.php.net to get a copy of this message | ||
> Phil Ewington - 43 Plc wrote on donderdag 10 juni 2004 12:58:
>
> > Hi All,
> >
> > Can anyone tell me how to pass arguments to a PHP script from the
> > command line? I know I need to use the -args option but how exactly,
> > I have tried the following...
> >
> > /usr/bin/php myscript.php -args key=value
>
> You don't have to call the -args argument. just run the script
> from command line like this:
>
> php myscript.php value
>
> Where value is the argument you want to use in the script.
> These arguments are stored in an arrray ($argv).
>
> Do a print_r($argv) and you can see the content.
OK, but if no param name is passed in, I assume that the order they are
passed in as must be correct or the script will not know what values belong
to which parameters? This seems a little odd, I assume that $argv only
exists when accessed from the command line? My script needs to be excuted
from both command line and from web browsers.
>
> >
> > but this does not work, the script executes but key is not available
> > as $_GET["key"] in my script. Any pointers will be much appreciated.
> >
> > TIA
> >
> > Phil.
> >
> > ---
> > Phil Ewington - Technical Director
> >
> > 43 Plc - Ashdale House
> > 35 Broad Street, Wokingham
> > Berkshire RG40 1AU
> >
> > T: +44 (0)1189 789 500
> > F: +44 (0)1189 784 994
> > E: mailto:phil.ewington@43plc.com
> > W: www.soyouthink.com
> >
> > ---
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.701 / Virus Database: 458 - Release Date: 07/06/2004
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.701 / Virus Database: 458 - Release Date: 07/06/2004
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.701 / Virus Database: 458 - Release Date: 07/06/2004