Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

Re: How can I run ?

by bjelli (Pilgrim)
on Mar 24, 2001 at 18:05 UTC ( #66862=note: print w/ replies, xml ) Need Help??

in reply to How can I run ?

What you want to do ("I run a system command with perl by pressing a button on browser") is called a CGI script. You need

  1. a program called a webserver on the machine where the command is to be executed. Example: apache
  2. the perl interpreter installed on the machine where the command is to be executed

when writing the perl script you have to know that:

  1. the script can not take normal input from STDIN, use (the module) CGI instead
  2. the script can write output to stdout, but the first thing you print out has to be "Content-Type: text/plain\n\n" (the line breaks at the end are very important)
  3. there are also some complications with file permissions and users (if we are talking about UNIX here), because the script will be run under the privileges of the webserver, not under your privileges.

I hope that helps in getting you started.

Brigitte    'I never met a chocolate I didnt like'    Jellinek

Comment on Re: How can I run ?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://66862]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (11)
As of 2016-02-12 00:30 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (386 votes), past polls