Hello,

I have got a MASON code from Ticket/foo.html with a mandatory URL parameter id, which is set to 11. You can see the page source code in your browser with View->Page Source. Nevertheless, I want to copy the generated code to /var/tmp/bar11.html; /var/tmp/ is a directory with sufficient conditions. If you use $m->comp like I will display in the code, it does not work.
The code is:

   use IO::File;
   my $File = new IO::File">/var/tmp/bar$id.html";
   Abort("Could not open file!") unless $File;
  $PageSource = $m->comp("/Ticket/foo.html",  id => $id);
   print $File $PageSource;
  $File->close();

The file bar11.id for $id=11 will be created, as everybody can write into /var/tmp/, but it is empty. What can I do else, to put the page source code of a MASON-file into a temporary file? Or is it just impossible? In CGI it would simply be:

system("foo.pl 'id=$id' > /var/tmp/bar$id.html);


Then you would see the page source code of foo.pl?id=11 in /var/tmp/bar11.pl.

Greetings,

Wolfram

Reply via email to