http://www.perlmonks.org?node_id=54532


in reply to Re: Re: fortune
in thread fortune

davorg is right! So I modified my original, um, modification to include some nice HTML formatting to it. Here's the new code. Thanks davorg for getting me to fix it! -timallen
#!/usr/bin/env perl -w use strict; my $quip = ""; { $/ = "%%\n"; rand($.) < 1 && chomp($quip = $_) while(<DATA>); } print "Content-Type: text/html\n\n"; print "<html><head><title>Fortune Teller Says...</title></head>"; print "<body bgcolor=#CCFFFF>"; print "<h3>$quip</h3>" || "<font color=FF0000>Could not get quote</fon +t>"; print "</body></html>"; __END__
... followed by the original (hilarious) quips!

Replies are listed 'Best First'.
(ichimunki) Re4: fortune
by ichimunki (Priest) on Jan 26, 2001 at 16:58 UTC
    First, I had trouble with __END__, seemed to work better with __DATA__.

    Here is the same thing looking a little more perlish and minus the deprecated FONT tag and BODY attributes and not using header tags to provide large text. Putting style back in using CSS is left as an exercise for the reader.
    #!/usr/bin/perl -w use strict; use CGI qw(:standard); my $quip = ""; { $/ = "%%\n"; rand($.) < 1 && chomp( $quip = $_ ) while(<DATA>); $quip = $quip || 'Doomed! No Fortune Found.'; } print header(), start_html( -title => 'Fortune Teller Says...' ), p( $quip ), end_html(); __DATA__