root/trunk/pici-server/ADMIN/url_handling_parameters.php

Revision 33, 3.2 kB (checked in by mj, 10 years ago)

backets protected in URL for python

Line 
1 <?php
2
3 /* --------------------------------------------------------------------------
4
5 pici-server of the artproject picidae http://www.picidae.net
6 Copyright (c) 2007  picidae.net by christoph wachter and mathias jud
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
21
22  -------------------------------------------------------------------------- */
23
24
25 // --------------------------------------------------------------------------
26 // variables and arrays
27 // --------------------------------------------------------------------------
28
29
30
31
32
33 $url_download = array (
34                                 // prŠfix
35                                 "^ftp://",
36                                 "^sftp://",
37                                 
38                                 // suffix
39                                 "\.zip$",
40                                 "\.zip[?#]",
41                                 "\.tar$",
42                                 "\.tar[?#]",
43                                 "\.sit$",
44                                 "\.sit[?#]",
45                                 "\.dmg$",
46                                 "\.dmg[?#]",
47                                 "\.gz$",
48                                 "\.gz[?#]",
49                                 "\.tgz$",
50                                 "\.tgz[?#]",
51                                 "\.exe$",
52                                 "\.exe[?#]",
53
54                                 "\.mov$",
55                                 "\.mov[?#]",
56                                 "\.mpeg$",
57                                 "\.mpeg[?#]",
58                                 "\.mpg$",
59                                 "\.mpg[?#]",
60                                 "\.wmv$",
61                                 "\.wmv[?#]",
62                                 "\.mp3$",
63                                 "\.mp3[?#]",
64                                 "\.ram$",
65                                 "\.ram[?#]",
66                                 "\.rm$",
67                                 "\.rm[?#]",
68
69                                 "\.pdf$",
70                                 "\.pdf[?#]",
71                                 "\.rtf$",
72                                 "\.rtf[?#]",
73                                 "\.doc$",
74                                 "\.doc[?#]",
75                                 "\.xls$",
76                                 "\.xls[?#]",
77                                 "\.ppt$",
78                                 "\.ppt[?#]",
79                                 "\.vcf$",
80                                 "\.vcf[?#]"
81                                 );
82                                 
83 $url_email = array (
84                                 "^mailto:"
85                                 );
86                                 
87 $url_allowed = array (
88                                 "^http://",
89                                 "^https://"
90                                 );
91                                 
92 $url_forbidden = array (
93                                 // praefix
94                                 "^file://",
95                                 "^#",
96                                 "^javascript",
97                                 "^onclick",
98                                 
99                                 // in the content
100                                 "127.0.0.1",
101                                 "localhost",
102                                 "pici.picidae.net",
103                                 "picidae.local",
104                                 "194.50.176.206"
105                                 );
106
107 // ------------------------------------------------------------
108
109 $url_protect4python = array (
110                                 " "=>"%20",
111                                 "\\0" => "",
112                                 ";"=>"\;",
113                                 "&" => "\&",
114                                 "\%" => "%",
115                                 "%25" => "%",
116                                 "%3A" => ":",
117                                 "%2F" => "/",
118                                 "'" => "\'",
119                                 "(" => "%28",
120                                 ")" => "%29"
121                                 );
122
123 $url_unprotect = array (
124                                 "%25" => "%",
125                                 "%3A" => ":",
126                                 "%2F" => "/",
127                                 "%3F" => "?",
128                                 "%3D" => "=",
129                                 "%26" => "&"
130                                 );
131
132
133 /*
134 $url_char_protect = array (
135                                 "&" => "\&" //"&" => "%26"
136                                 );
137 */
138 // ------------------------------------------------------------
139
140 $url_form_same = array (
141                                 "^$",
142                                 "^\?",
143                                 "^#"
144                                 );
145
146
147 ?>
148