Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^2: Simple Perl print() output redirect to html/webpage.

by hmb104 (Sexton)
on Sep 03, 2012 at 06:48 UTC ( [id://991366]=note: print w/replies, xml ) Need Help??


in reply to Re: Simple Perl print() output redirect to html/webpage.
in thread Simple Perl print() output redirect to html/webpage.

Thanks for taking the time to reply bitingduck. Actually my question is about displaying my Perl output to html webpage

script.pl is on server1 and html page runs on server2. From server2 I can call my Perl script from server2 as following:

ssh myusername@server1 ./script.pl arg

The script will display some output. I want to know how I can capture this output on test.html on server2?

server2 is a pure webserver. All my servers are Unix

Replies are listed 'Best First'.
Re^3: Simple Perl print() output redirect to html/webpage.
by Anonymous Monk on Sep 03, 2012 at 07:12 UTC

    This question really isn't in Perl-land any more, but a CGI question. This CGI script should do it:

    #!/bin/sh echo "Content-Type: text/plain" echo ssh myusername@server1 ./script.pl arg

    I'm not sure why your php solution did not work. Maybe you wanted the passthru function?

      Beware, though. If you want to embed the script's output in HTML (instead of plaintext as I did there), you need to make sure that it doesn't contain any of the following characters: <>& (and maybe '"). Instead, escape them properly. For that, the pass-through function php supplies doesn't work.

Re^3: Simple Perl print() output redirect to html/webpage.
by bitingduck (Chaplain) on Sep 03, 2012 at 15:17 UTC

    Are you directing your output from the script to the right place? And are the permissions set correctly for you to be able to write there? As anon pointed out, it's not obvious why it's not working for you. When you mention user id problems with it, that suggests that it might be working fine except that you don't have write permission to the web server path from whatever user you're running the script as.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (6)
As of 2024-03-19 07:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found