Project

General

Profile

« Previous | Next » 

Revision 476

Added by Matthias almost 17 years ago

Added function wich replaces mbstring cause this seems not to work properly on some php4 versions (Thanks to thorn)

View differences:

search_convert.php
33 33
	exit(0);
34 34
}
35 35

  
36
//htmlspecialchars_decode
37
$string_htmlspecialchars_decode=array(
38
	"&lt;"=>"<", "&gt;"=>">", "&amp;"=>"&", "&quot;"=>"\"", "&#039;"=>"\'"
39
);
40
//htmlspecialchars_decode
41
$string_htmlspecialchars_encode=array(
42
	"<"=>"&lt;", ">"=>"&gt;", "&"=>"&amp;", "\""=>"&quot;", "\'"=>"&#039;"
43
);
44

  
36 45
//convert some bad characters
37 46
$string_conv_all=array(
38
	"<"=>"&lt;",">"=>"&gt;","&"=>"&amp;","\""=>"&quot;","\'"=>"&#039;","!"=>" ","-"=>" ","="=>" "
39
);
40
$string_entities_conv_all=array(
41 47
	"!"=>" ","-"=>" ","="=>" "
42 48
);
43 49

  
44
//htmlspecialchars_decode
45
$string_htmlspecialchars_decode=array(
46
	"&lt;"=>"<", "&gt;"=>">", "&amp;"=>"&", "&quot;"=>"\"", "&#039;'"=>"\'"
47
);
48

  
49 50
//umlauts to '(upper|lower)' for preg_match()
50 51
//this is UTF-8-encoded
51 52
$string_ul_umlauts = array(
......
55 56
	"\xc3\xa2" => "(\xc3\xa2|\xc3\x82)",
56 57
	"\xc3\xa3" => "(\xc3\xa3|\xc3\x83)",
57 58
	"\xc3\xa4" => "(\xc3\xa4|\xc3\x84)",
58
	"\xc3\xa5" => "(\xc3\xa5|\xc3\x85)",
59
	"\xc3\xa5" => "(\xc3\xa5|\xc3\x85|\xe2\x84\xab)",
59 60
	"\xc3\xa6" => "(\xc3\xa6|\xc3\x86)",
60 61
	"\xc3\xa7" => "(\xc3\xa7|\xc3\x87)",
61 62
	"\xc3\xa8" => "(\xc3\xa8|\xc3\x88)",
......
162 163
	"\xc6\xb9" => "(\xc6\xb9|\xc6\xb8)",
163 164
	"\xc6\xbd" => "(\xc6\xbd|\xc6\xbc)",
164 165
	"\xc6\xbf" => "(\xc6\xbf|\xc7\xb7)",
165
	"\xc7\x85" => "(\xc7\x85|\xc7\x84)",
166
	"\xc7\x86" => "(\xc7\x86|\xc7\x84)",
167
	"\xc7\x88" => "(\xc7\x88|\xc7\x87)",
168
	"\xc7\x89" => "(\xc7\x89|\xc7\x87)",
169
	"\xc7\x8b" => "(\xc7\x8b|\xc7\x8a)",
170
	"\xc7\x8c" => "(\xc7\x8c|\xc7\x8a)",
166
	"\xc7\x86" => "(\xc7\x86|\xc7\x84|\xc7\x85)",
167
	"\xc7\x89" => "(\xc7\x89|\xc7\x87|\xc7\x88)",
168
	"\xc7\x8c" => "(\xc7\x8c|\xc7\x8a|\xc7\x8b)",
171 169
	"\xc7\x8e" => "(\xc7\x8e|\xc7\x8d)",
172 170
	"\xc7\x90" => "(\xc7\x90|\xc7\x8f)",
173 171
	"\xc7\x92" => "(\xc7\x92|\xc7\x91)",
......
186 184
	"\xc7\xab" => "(\xc7\xab|\xc7\xaa)",
187 185
	"\xc7\xad" => "(\xc7\xad|\xc7\xac)",
188 186
	"\xc7\xaf" => "(\xc7\xaf|\xc7\xae)",
189
	"\xc7\xb2" => "(\xc7\xb2|\xc7\xb1)",
190
	"\xc7\xb3" => "(\xc7\xb3|\xc7\xb1)",
187
	"\xc7\xb2" => "(\xc7\xb2|\xc7\xb1|\xc7\xb3)",
188
	"\xc7\xb3" => "(\xc7\xb3|\xc7\xb1|\xc7\xb2)",
191 189
	"\xc7\xb5" => "(\xc7\xb5|\xc7\xb4)",
192 190
	"\xc7\xb9" => "(\xc7\xb9|\xc7\xb8)",
193 191
	"\xc7\xbb" => "(\xc7\xbb|\xc7\xba)",
......
249 247
	"\xce\xb5" => "(\xce\xb5|\xce\x95)",
250 248
	"\xce\xb6" => "(\xce\xb6|\xce\x96)",
251 249
	"\xce\xb7" => "(\xce\xb7|\xce\x97)",
252
	"\xce\xb8" => "(\xce\xb8|\xce\x98)",
250
	"\xce\xb8" => "(\xce\xb8|\xce\x98|\xcf\xb4)",
253 251
	"\xce\xb9" => "(\xce\xb9|\xce\x99)",
254 252
	"\xce\xba" => "(\xce\xba|\xce\x9a)",
255 253
	"\xce\xbb" => "(\xce\xbb|\xce\x9b)",
......
266 264
	"\xcf\x86" => "(\xcf\x86|\xce\xa6)",
267 265
	"\xcf\x87" => "(\xcf\x87|\xce\xa7)",
268 266
	"\xcf\x88" => "(\xcf\x88|\xce\xa8)",
269
	"\xcf\x89" => "(\xcf\x89|\xce\xa9)",
267
	"\xcf\x89" => "(\xcf\x89|\xce\xa9|\xe2\x84\xa6)",
270 268
	"\xcf\x8a" => "(\xcf\x8a|\xce\xaa)",
271 269
	"\xcf\x8b" => "(\xcf\x8b|\xce\xab)",
272 270
	"\xcf\x8c" => "(\xcf\x8c|\xce\x8c)",
......
897 895
	"\xc6\xb7" => "(\xc6\xb7|\xca\x92)",
898 896
	"\xc6\xb8" => "(\xc6\xb8|\xc6\xb9)",
899 897
	"\xc6\xbc" => "(\xc6\xbc|\xc6\xbd)",
900
	"\xc7\x84" => "(\xc7\x84|\xc7\x86)",
901
	"\xc7\x85" => "(\xc7\x85|\xc7\x86)",
902
	"\xc7\x87" => "(\xc7\x87|\xc7\x89)",
903
	"\xc7\x88" => "(\xc7\x88|\xc7\x89)",
904
	"\xc7\x8a" => "(\xc7\x8a|\xc7\x8c)",
905
	"\xc7\x8b" => "(\xc7\x8b|\xc7\x8c)",
898
	"\xc7\x84" => "(\xc7\x84|\xc7\x86|\xc7\x85)",
899
	"\xc7\x85" => "(\xc7\x85|\xc7\x84|\xc7\x86)",
900
	"\xc7\x87" => "(\xc7\x87|\xc7\x89|\xc7\x88)",
901
	"\xc7\x88" => "(\xc7\x88|\xc7\x87|\xc7\x89)",
902
	"\xc7\x8a" => "(\xc7\x8a|\xc7\x8c|\xc7\x8b)",
903
	"\xc7\x8b" => "(\xc7\x8b|\xc7\x8a|\xc7\x8c)",
906 904
	"\xc7\x8d" => "(\xc7\x8d|\xc7\x8e)",
907 905
	"\xc7\x8f" => "(\xc7\x8f|\xc7\x90)",
908 906
	"\xc7\x91" => "(\xc7\x91|\xc7\x92)",
......
920 918
	"\xc7\xaa" => "(\xc7\xaa|\xc7\xab)",
921 919
	"\xc7\xac" => "(\xc7\xac|\xc7\xad)",
922 920
	"\xc7\xae" => "(\xc7\xae|\xc7\xaf)",
923
	"\xc7\xb1" => "(\xc7\xb1|\xc7\xb3)",
924
	"\xc7\xb2" => "(\xc7\xb2|\xc7\xb3)",
921
	"\xc7\xb1" => "(\xc7\xb1|\xc7\xb3|\xc7\xb2)",
925 922
	"\xc7\xb4" => "(\xc7\xb4|\xc7\xb5)",
926 923
	"\xc7\xb6" => "(\xc7\xb6|\xc6\x95)",
927 924
	"\xc7\xb7" => "(\xc7\xb7|\xc6\xbf)",
......
962 959
	"\xce\x8e" => "(\xce\x8e|\xcf\x8d)",
963 960
	"\xce\x8f" => "(\xce\x8f|\xcf\x8e)",
964 961
	"\xce\x91" => "(\xce\x91|\xce\xb1)",
965
	"\xce\x92" => "(\xce\x92|\xce\xb2)",
962
	"\xce\x92" => "(\xce\x92|\xce\xb2|\xcf\x90)",
966 963
	"\xce\x93" => "(\xce\x93|\xce\xb3)",
967 964
	"\xce\x94" => "(\xce\x94|\xce\xb4)",
968
	"\xce\x95" => "(\xce\x95|\xce\xb5)",
965
	"\xce\x95" => "(\xce\x95|\xce\xb5|\xcf\xb5)",
969 966
	"\xce\x96" => "(\xce\x96|\xce\xb6)",
970 967
	"\xce\x97" => "(\xce\x97|\xce\xb7)",
971
	"\xce\x98" => "(\xce\x98|\xce\xb8)",
972
	"\xce\x99" => "(\xce\x99|\xce\xb9)",
973
	"\xce\x9a" => "(\xce\x9a|\xce\xba)",
968
	"\xce\x98" => "(\xce\x98|\xce\xb8|\xcf\x91)",
969
	"\xce\x99" => "(\xce\x99|\xce\xb9|\xcd\x85|\xe1\xbe\xbe)",
970
	"\xce\x9a" => "(\xce\x9a|\xce\xba|\xcf\xb0)",
974 971
	"\xce\x9b" => "(\xce\x9b|\xce\xbb)",
975
	"\xce\x9c" => "(\xce\x9c|\xce\xbc)",
972
	"\xce\x9c" => "(\xce\x9c|\xce\xbc|\xc2\xb5)",
976 973
	"\xce\x9d" => "(\xce\x9d|\xce\xbd)",
977 974
	"\xce\x9e" => "(\xce\x9e|\xce\xbe)",
978 975
	"\xce\x9f" => "(\xce\x9f|\xce\xbf)",
979
	"\xce\xa0" => "(\xce\xa0|\xcf\x80)",
980
	"\xce\xa1" => "(\xce\xa1|\xcf\x81)",
981
	"\xce\xa3" => "(\xce\xa3|\xcf\x83)",
976
	"\xce\xa0" => "(\xce\xa0|\xcf\x80|\xcf\x96)",
977
	"\xce\xa1" => "(\xce\xa1|\xcf\x81|\xcf\xb1)",
978
	"\xce\xa3" => "(\xce\xa3|\xcf\x83|\xcf\x82|\xcf\xb2)",
982 979
	"\xce\xa4" => "(\xce\xa4|\xcf\x84)",
983 980
	"\xce\xa5" => "(\xce\xa5|\xcf\x85)",
984
	"\xce\xa6" => "(\xce\xa6|\xcf\x86)",
981
	"\xce\xa6" => "(\xce\xa6|\xcf\x86|\xcf\x95)",
985 982
	"\xce\xa7" => "(\xce\xa7|\xcf\x87)",
986 983
	"\xce\xa8" => "(\xce\xa8|\xcf\x88)",
987 984
	"\xce\xa9" => "(\xce\xa9|\xcf\x89)",
......
1200 1197
	"\xe1\xb9\x9a" => "(\xe1\xb9\x9a|\xe1\xb9\x9b)",
1201 1198
	"\xe1\xb9\x9c" => "(\xe1\xb9\x9c|\xe1\xb9\x9d)",
1202 1199
	"\xe1\xb9\x9e" => "(\xe1\xb9\x9e|\xe1\xb9\x9f)",
1203
	"\xe1\xb9\xa0" => "(\xe1\xb9\xa0|\xe1\xb9\xa1)",
1200
	"\xe1\xb9\xa0" => "(\xe1\xb9\xa0|\xe1\xb9\xa1|\xe1\xba\x9b)",
1204 1201
	"\xe1\xb9\xa2" => "(\xe1\xb9\xa2|\xe1\xb9\xa3)",
1205 1202
	"\xe1\xb9\xa4" => "(\xe1\xb9\xa4|\xe1\xb9\xa5)",
1206 1203
	"\xe1\xb9\xa6" => "(\xe1\xb9\xa6|\xe1\xb9\xa7)",
......
1476 1473
	"\xf0\x90\x90\xa2" => "(\xf0\x90\x90\xa2|\xf0\x90\x91\x8a)",
1477 1474
	"\xf0\x90\x90\xa3" => "(\xf0\x90\x90\xa3|\xf0\x90\x91\x8b)",
1478 1475
	"\xf0\x90\x90\xa4" => "(\xf0\x90\x90\xa4|\xf0\x90\x91\x8c)",
1479
	"\xf0\x90\x90\xa5" => "(\xf0\x90\x90\xa5|\xf0\x90\x91\x8d)"
1476
	"\xf0\x90\x90\xa5" => "(\xf0\x90\x90\xa5|\xf0\x90\x91\x8d)",
1477
	"i" => "(i|\xc4\xb0|I)",
1478
	"I" => "(I|\xc4\xb1|i)",
1479
	"k" => "(k|\xe2\x84\xaa|K)",
1480
	"S" => "(S|\xc5\xbf|s)"
1480 1481
);
1481 1482

  
1482 1483
?>

Also available in: Unified diff