Button to execute python script

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I am pretty new to PHP and hence need your help!!

I need to write a PHP that shows the user a button (button1) and a
series of check boxes and another button (button2)..

If the button1 is clicked then I should launch a python script running
on the same linux box as the PHP..

If any of the check boxes are checked and button 2 is clicked, then I
should launch another script..

Is there any way to do this in PHP...


Re: Button to execute python script

On Thu, 01 Feb 2007 11:34:07 -0800, elrondrules wrote:

Quoted text here. Click to load it

No. PHP is a server-side scripting language.

You need to use a client-side scripting language like JavaScript.

Re: Button to execute python script

Quoted text here. Click to load it

I don't think Ivan understood correctly, because it most certainly can be  
done with php at the server. Just call the python script via exec() or  
system() in the form handler, once you've detected that the button was  

<form action="execute_python.php" method="post">
<input type="submit" name="submit1" />

<form action="execute_python.php" method="post">
<input type="checkbox" name="foo1" />
<input type="checkbox" name="foo2" />
<input type="checkbox" name="foo3" />
<input type="checkbox" name="foo4" />
<input type="submit" name="submit2" />

execute_python.php should be something like


Read more about command line and php:  

"Ohjelmoija  on  organismi  joka  muuttaa  kofeiinia  koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti pivittyv nettisarjis
spam@outolempi.net | rot13(xvzzb@bhgbyrzcv.arg)  

Re: Button to execute python script

elrondrules@gmail.com wrote:
Quoted text here. Click to load it

Yes, as Kimmo mentioned you could just exec to a server-side Python  
script, but one wonders, since you're going back to the server anyway,  
why you're switching languages...

(Just to be clear, here, Ivan is also right:  You can't "run" Python in  
the browser as it is a server-side language, and the form is living in  
the browser, i.e., the client.  For the Python script to run, that  
information has to be transmitted from the client back to the server, so  
the server knows to run the Python code...)

Site Timeline