Re: Re: Cronjob
| From: | Daren Cotter | Date: | Wed, 25 Sep 2002 19:11:01 +0000 |
| Subject: | Re: Re: Cronjob | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-117625@lists.php.net to get a copy of this message | ||
Holy wowsers...about 5 pages of jibberish printed out,
and at the end:
<b>Warning</b>: Nesting level too deep - recursive
dependency? in <b>test.php</b> on line <b>3</b><br>
There isn't even a line 3 in the script:
<?php
var_dump($argv);
var_dump($GLOBALS);
?>
--- Don Read <dread@texas.net> wrote:
>
> On 25-Sep-2002 Daren Cotter wrote:
> > Jason,
> >
> > That's exactly what I'm trying to do, and it's not
> > working:
> >
> > My Script:
> >#!/usr/bin/php -f
> > <?php
> > $test = $argv[1];
> > print $test;
> > $demo = "This Works";
> > print $demo;
> > ?>
> >
> > Running:
> > ./test.php blah
> >
> > Yiels only "This Works", but not "blah".
> >
> > I'm using version 4.0.6
> >
>
> try
>
> var_dump($argv);
> var_dump($GLOBALS);
> >
> > --- Jason Young <jason1@erols.com> wrote:
> >> I can't say I'm really too familiar with the php
> >> commandline..
> >>
> >> You're using /usr/bin/php (or equivalent) and
> >> attempting to use your
> >> exec() that way?
> >>
> >> If you do 'php -?' you'll get a list of commands
> >> that you can use, and I
> >> don't see a way to pass cmdline arguments as
> >> variables..
> >>
> >> Having said that, I Just went and looked further
> >> into it.. if I make a
> >> test script, and at the top I put:
> >> $hi = $argv[1];
> >>
> >> then $hi becomes whatever you've specified as the
> >> first argument.. I'm
> >> assuming this is what you want?
> >>
> >> To clarify:
> >> phpfile.php contains:
> >> <?
> >> $hi = $argv[1];
> >> echo $hi;
> >> ?>
> >>
> >> Running the command "php -f phpfile.php test"
> >> returns "test"
> >>
> >> Does this help at all??
> >>
> >> -Jason
> >>
> >> Daren Cotter wrote:
> >> > Jason,
> >> >
> >> > I'm not using a web script any longer, I'm
> using
> >> > command-line (I determined that it is installed
> on
> >> the
> >> > server).
> >> >
> >> > I read about $argc and $argv, but when I call
> the
> >> > script passing two arguments, both $argc and
> $argv
> >> are
> >> > blank. Is this a php.ini setting I need to
> change
> >> or
> >> > somethign?
> >> >
> >> > --- Jason Young <jason1@erols.com> wrote:
> >> >
> >> >>Sorry to butt in :)
> >> >>
> >> >>Arguments to web scripts are done in the
> format:
> >> >>page.php?arg1=data1&arg2=data2
> >> >>
> >> >>So you would use that full string as the lynx
> >> path.
> >> >>
> >> >>Hope this helps :)
> >> >>-Jason
> >> >>
> >> >>Daren Cotter wrote:
> >> >>
> >> >>>Thanks for the info Chris, it works!
> >> >>>
> >> >>>How do I pass arguments to the script? I'm
> >> >>
> >> >>assuming
> >> >>
> >> >>>it'd just be:
> >> >>>
> >> >>>test.php arg1 arg2
> >> >>>
> >> >>>The stuff I've read says $argc should be the
> >> count
> >> >>
> >> >>of
> >> >>
> >> >>>the # of arguments, and $argv should be an
> array
> >> >>>holding them...but when I do a simple:
> >> >>>print "# of Arguments: $argc\n";
> >> >>>It prints nothing, not even 0
> >> >>>
> >> >>>
> >> >>>--- Chris Hewitt <g0pae@manordat.demon.co.uk>
> >> >>
> >> >>wrote:
> >> >>
> >> >>>>>On Wed, 25 Sep 2002, Daren Cotter wrote:
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>>My problem, is that I absolutely NEED to
> run a
> >> >>>>>
> >> >>PHP
> >> >>
> >> >>>>>>script using crontab. The script needs to
> send
> >> >>>>>>numerous queries to a database every hour.
> Is
> >> >>>>>
> >> >>>>there
> >> >>>>
> >> >>>>
> >> >>>>>>any way I can accomplish this, directly or
> >> >>>>>
> >> >>>>indirectly?
> >> >>>>
> >> >>>>Are you sure its not already there? Commonly
> in
> >> >>>>/usr/bin. Try a "which
> >> >>>>php" and see if it finds anything?
> >> >>>>
> >> >>>>HTH
> >> >>>>Chris
> >> >>>>
> >> >>>
> >> >>>
> >> >>>
> >>
>
>>>>__________________________________________________
> >> >>>Do you Yahoo!?
> >> >>>New DSL Internet Access from SBC & Yahoo!
> >> >>>http://sbc.yahoo.com
> >> >>
> >> >>
> >> >>--
> >> >>PHP General Mailing List (http://www.php.net/)
> >> >>To unsubscribe, visit:
> >> http://www.php.net/unsub.php
> >> >>
> >> >
> >> >
> >> >
> >> >
> __________________________________________________
> >> > Do you Yahoo!?
> >> > New DSL Internet Access from SBC & Yahoo!
> >> > http://sbc.yahoo.com
> >>
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit:
> http://www.php.net/unsub.php
> >>
> >
> >
> > __________________________________________________
> > Do you Yahoo!?
> > New DSL Internet Access from SBC & Yahoo!
> > http://sbc.yahoo.com
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit:
> http://www.php.net/unsub.php
>
> --
> Don Read
> dread@texas.net
> -- "Beer is proof that God loves us and wants us to
> be happy."
__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com