summaryrefslogtreecommitdiff
path: root/lib/Business/OnlinePayment/PPIPayMover/URLEncoder.pm
blob: 556b557079edd490a7fca19c405ef36b3095bad1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Business::OnlinePayment::PPIPayMover::URLEncoder;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(Encode);

1;

sub Encode {
    #my $self = shift;
    my $value = shift;

    $value =~ s/([^a-zA-Z0-9_\-.])/uc sprintf("%%%02x",ord($1))/eg;
    return $value;
}