in reply to Substituting literal strings for escape characters
Cheers, Jamespackage Escape; use Exporter; # simple escape module for html stuff # use Escape; # my $data = escape($string_to_escape); @ISA = qw(Exporter); @EXPORT = qw(escape); sub escape { my $data = shift; $data =~ s/\%/%25/g;$data =~ s/\t/%9/g;$data =~ s/\n/A/g; $data =~ s/ /%20/g;$data =~ s/\!/%21/g;$data =~ s/\"/22/g; $data =~ s/\#/%23/g;$data =~ s/\$/24/g;$data =~ s/\&/%26/g; $data =~ s/\'/%27/g;$data =~ s/\(/%28/g;$data =~ s/\)/%29/g; $data =~ s/\*/%2A/g;$data =~ s/\+/%2B/g;$data =~ s/\,/%2C/g; $data =~ s/\-/%2D/g;$data =~ s/\./%2E/g;$data =~ s/\//%2F/g; $data =~ s/\:/%3A/g;$data =~ s/\;/%3B/g;$data =~ s/\</%3C/g; $data =~ s/\=/%3D/g;$data =~ s/\>/%3E/g;$data =~ s/\?/%3F/g; $data =~ s/\@/%40/g;$data =~ s/\[/%5B/g;$data =~ s/\\/%5C/g; $data =~ s/\]/%5D/g;$data =~ s/\^/%5E/g;$data =~ s/\_/%5F/g; $data =~ s/\`/%60/g;$data =~ s/\{/%7B/g;$data =~ s/\|/%7C/g; $data =~ s/\}/%7D/g;$data =~ s/\~/%7E/g; return $data; } 1;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Substituting literal strings for escape characters
by JamesNC (Chaplain) on Feb 18, 2003 at 19:46 UTC |