Page 1 of 1

Server Side Program to call PHP processes

Posted: Fri Jul 23, 2010 1:41 am
by ExpertAlmost
Good morning!

I need a control program that runs continuously on the server and waits for a time/date/file-found trigger to initiate one of several PHP processes. Each PHP process being initiated requires one or more input variables from the control program: My_PHP_Program(Var1, Var2, Var3). No user/client-side calls (no forms) are made with no HTML output being produced. Each PHP process just generates files which are later accessed by user/client-side page calls in the usual manner.

Can someone provide me with code examples/pointers? (I am assuming that my host site will run Unix/Linux but I will also want to test this locally on my WinXP Apache server.)

Pseude-code example:

My_Control_Program waits for new hour to begin then
On Hour: My_Control_Program calls PHP program: Collect_Data(HourData) to collect hour data and generate a new file: NewHourDataFile
My_Control_Program checks every minute for NewHourDataFile
When NewHourDataFile exists, My_Control_Program calls PHP program: Build_Graphics(NewHourDataFileName) to generate new hour graphics for all users.
My_Control_Program waits/checks ...

Thank you everyone!

Re: Server Side Program to call PHP processes

Posted: Fri Jul 23, 2010 1:45 am
by internet-solution
You can call php through a cron. See here

Re: Server Side Program to call PHP processes

Posted: Fri Jul 23, 2010 1:57 am
by ExpertAlmost
Thank you! That's a great link.

One thing I do not see is how do I call my php program with inputs when I am not using POST or GET or Forms from the client?

Something like:

My_php_program(var1,var2,var3).php

Thanks!

Re: Server Side Program to call PHP processes

Posted: Sat Jul 24, 2010 8:12 am
by internet-solution
See references on php.net

Re: Server Side Program to call PHP processes

Posted: Sat Jul 24, 2010 11:10 am
by AbraCadaver
ExpertAlmost wrote:Thank you! That's a great link.

One thing I do not see is how do I call my php program with inputs when I am not using POST or GET or Forms from the client?

Something like:

My_php_program(var1,var2,var3).php

Thanks!
http://us2.php.net/manual/en/reserved.v ... s.argv.php