Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

html not displaying

by bigup401 (Pilgrim)
on Dec 19, 2014 at 08:00 UTC ( [id://1110810]=perlquestion: print w/replies, xml ) Need Help??

bigup401 has asked for the wisdom of the Perl Monks concerning the following question:

it does not show html to browser. bt runs well in commandline

#!"C:\xampp\perl\bin\perl.exe" use Socket; use CGI; use CGI::Carp 'fatalsToBrowser'; $cgi = CGI->new(); print "Content-Type: text/html\n\n"; my $hostname = $cgi->param('host'); my $port = 80; my $proto = getprotobyname('tcp'); my($socket); socket($socket, AF_INET, SOCK_STREAM, $proto) or die $!; my $inet = inet_aton($hostname) or die $!; my $dest = sockaddr_in($port, $inet); if ($dest) { connect($socket, $dest) or die $!; print "CONNECTED TO $hostname ON PORT $port\n"; } close($socket); exit(0); print <<START_HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Untitled Document</title> </head> <form method="post" action=""> <body> <p>IP/HOSTNAME <input type="text" name="host"/> </p> <p> <input type="submit" name="button" value="Submit" /> </p> </body> </form> </body> </html> START_HTML

Replies are listed 'Best First'.
Re: html not displaying
by hippo (Bishop) on Dec 19, 2014 at 09:27 UTC

    You exit before you print. Why is the exit(0) there if you actually want to print the HTML output?

    Supplementary: no strict? Why the low-level approach to connecting to the remote server?

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2024-04-19 16:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found