- From: Peter Wiggin <peter@songline.com>
- Date: Mon, 19 Jul 1999 09:21:53 -0700
- To: "Neil Burnett" <neil@efc.be>, html-tidy@w3.org
I guess it depends on where your input, output and stderr are coming from/going I used the following in a CGI which grabs a URL, feeds the page to STDIN and returns STDOUT, but doesn't do anything with STDERR: $TIDYCOMMAND = '/usr/local/tidy/tidy -config /usr/local/tidy/config.txt'; $| = 1; use IPC::Open2; open2 (*TIDYREAD, *TIDYWRITE, $TIDYCOMMAND) or die "cannot open $TIDYCOMMAND $!\n"; print TIDYWRITE $html; close TIDYWRITE; while ( <TIDYREAD> ) { print STDOUT "$_"; } close TIDYREAD; If you want to do something with STDERR - you can use Open3. Hope that helps. Peter At 09:28 AM 7/19/99 +0200, Neil Burnett wrote: >To save reinventing the wheel, can anyone tell me the best way to use Tidy >from a Perl script please? I assume there is a better way than: > >system(tidy." $cmdlineoptions") > >or is that the way? > >Thanks > >Neil > > > ----------------------------------------------------------- Peter Wiggin peter@songline.com Developer & Producer Songline Studios, Inc http://www.songline.com (707) 829 6531 -----------------------------------------------------------
Received on Monday, 19 July 1999 12:24:33 UTC