Dan Muey wrote:

> > Greetings to all that is Perl
>
> Howdy
>
> >
> > Is it possible to specify using a cgi script to read and
> > output a Pure HTML file as output.. so that it can process
> > the form data..
>
> Do you mean can it output an html form to a browser, process it on submit and return 
> html to the browser?
>
> Sure can.
>
> You simply have it print html code:

Hi Dan,

I don't think that is actually what he is asking for.Unless I misunderstand, he is 
referring to a
pass-through program.  Of course, a pure passthrough program would be pointless--it 
would be quicker to serve
the page up directly through a http GET.  OTOH, if you have some simple insertion 
magic to do on a template
page, this is a very goo strategy, and one I use:

  open (WEATHERPAGE, "Current_Vantage_Pro.htm") || die ("can't open source file");
  my $CurrentLine = "";
  while (!(($CurrentLine = <WEATHERPAGE>) =~ /head/i)) {;}
   # the head section is sent elsewhere, as is the CGI header
  while (!(($CurrentLine = <WEATHERPAGE>) =~ /\/table/i)) {
    print "$CurrentLine";
  }
  print "$CurrentLine";
  if (my $Test = GetConditions ($contents)) {
    InsertWarning ($contents);
  }
  while ($CurrentLine = <WEATHERPAGE>) {
    print "$CurrentLine";
  }
  close WEATHERPAGE;
}

Of course this presumes that either:

The source file has the CGI Content-type header, or that the program has already sent 
it.  Once the proper
header is sent, it is perfectly easy to pass through a local file.

As to style, this was one of my ealry scripts.  I now use choo_choo_train rather than 
CamelBack for
identifiers other than class names.  May have to do some "Replace All" magic on my 
work from this period..

Joseph


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to