I'm processing a file by substituting a few words. The file being processed is a script. The problem is that after it's been processed, it's no longer formatted. Htm files display even if not formatted, but the script gives a server error. If i manually reformat the file back to it's orginal state with lines starting on the left side, it works. My question is, any idea's on how to retain the format, or reformat the file inside the script?
Here's the code that processes:
open (FILE,"$FORM{'TextFile'}"); @LINES = <FILE>; close (FILE); $text = join(' ',@LINES); $text =~ s/\n/ /g; foreach $variable (@variables) { if ($FORM{$variable} eq "") { print "incomplete!\n"; exit; } $text =~ s/<!--$variable-->/<STRONG>$FORM{$variable}<\/STRONG> +/g; } $text =~ s/A\/an <STRONG>(a|e|i|o|u)/An <STRONG>$1/g; $text =~ s/a\/an <STRONG>(a|e|i|o|u)/an <STRONG>$1/g; $text =~ s/A\/an/A/g; $text =~ s/a\/an/a/g; print $text;
Thanx, Lisa
Edited: ~Thu Aug 8 15:44:21 2002 (GMT) by footpad: Replaced <PRE> tags with proper HTML formatting, per Consideration.
In reply to Keep file formatted by wolverina
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |