]>
git.p6c8.net - selfforum.git/blob - selfforum-cgi/shared/Template/_query.pm
606f4f34107e77297c679294b8db2b58d49d29f8
3 # ====================================================
4 # Autor: n.d.p. / 2000-12-30
5 # lm : n.d.p. / 2001-02-04
6 # ====================================================
8 # Erzeugen eines Querystrings
9 # ====================================================
13 package Template
::_query
;
15 use vars
qw(@ISA @EXPORT);
17 # ====================================================
19 # ====================================================
23 @EXPORT = qw(query_string);
25 ################################
28 # Querystring erzeugen
29 ################################
31 sub query_string
($) {
34 my $string = '?'.join ('&',
35 map {(ref)?
map{&url_encode
($_).'='.&url_encode
($parlist -> {$_})} @
{$parlist -> {$_}}:
36 &url_encode
($_).'='.&url_encode
($parlist -> {$_})}
43 # ====================================================
45 # ====================================================
47 ################################
51 # (mehr oder weniger aus
53 ################################
57 $string=~s/([^a-zA-Z\d_.-])/uc sprintf('%%%02x',ord($1))/eg;
62 # ====================================================
63 # Modulinitialisierung
64 # ====================================================
66 # making require happy
69 # ====================================================
70 # end of Template::_query
71 # ====================================================
patrick-canterino.de