1 | <?php
|
---|
2 |
|
---|
3 | $MonthNames = array('', 'Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listop
|
---|
4 | ad', 'Prosinec');
|
---|
5 |
|
---|
6 | $UnitNames = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB');
|
---|
7 |
|
---|
8 | function TimeToHumanTime($Value)
|
---|
9 | {
|
---|
10 | return(floor($Value / 3600 / 24).' dnů, '.date('H:i:s', $Value - 3600));
|
---|
11 | }
|
---|
12 |
|
---|
13 | function RemoveDiacritic($Text)
|
---|
14 | {
|
---|
15 | return(str_replace(
|
---|
16 | array('á', 'č', 'ď', 'é', 'ě', 'í', 'ľ', 'ň', 'ó', 'ř', 'š', 'ť', 'ú', 'ů', 'ý', 'ž', 'Á', 'Č', 'Ď', 'É', 'Ě', 'Í', 'Ľ', 'Ň', 'Ó', 'Ř', 'Š', 'Ť', 'Ú', 'Ů', 'Ý', 'Ž'),
|
---|
17 | array('a', 'c', 'd', 'e', 'e', 'i', 'l', 'n', 'o', 'r', 's', 't', 'u', 'u', 'y', 'z', 'A', 'C', 'D', 'E', 'E', 'I', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'U', 'Y', 'Z'),
|
---|
18 | $Text));
|
---|
19 | }
|
---|
20 |
|
---|
21 | function GetQueryStringArray()
|
---|
22 | {
|
---|
23 | $Result = array();
|
---|
24 | $Parts = explode('&', $_SERVER['QUERY_STRING']);
|
---|
25 | foreach($Parts as $Part)
|
---|
26 | {
|
---|
27 | if($Part != '')
|
---|
28 | {
|
---|
29 | $Item = explode('=', $Part);
|
---|
30 | $Result[$Item[0]] = $Item[1];
|
---|
31 | }
|
---|
32 | }
|
---|
33 | return($Result);
|
---|
34 | }
|
---|
35 |
|
---|
36 | function SetQueryStringArray($QueryStringArray)
|
---|
37 | {
|
---|
38 | $Parts = array();
|
---|
39 | foreach($QueryStringArray as $Index => $Item)
|
---|
40 | {
|
---|
41 | $Parts[] = $Index.'='.$Item;
|
---|
42 | }
|
---|
43 | return(implode('&', $Parts));
|
---|
44 | }
|
---|
45 |
|
---|
46 | function ParseCommandLineArgs($argv)
|
---|
47 | {
|
---|
48 | array_shift($argv);
|
---|
49 | $out = array();
|
---|
50 | foreach ($argv as $arg)
|
---|
51 | {
|
---|
52 | if(substr($arg,0,2) == '--')
|
---|
53 | {
|
---|
54 | $eqPos = strpos($arg,'=');
|
---|
55 | if($eqPos === false)
|
---|
56 | {
|
---|
57 | $key = substr($arg,2);
|
---|
58 | $out[$key] = isset($out[$key]) ? $out[$key] : true;
|
---|
59 | } else
|
---|
60 | {
|
---|
61 | $key = substr($arg,2,$eqPos-2);
|
---|
62 | $out[$key] = substr($arg,$eqPos+1);
|
---|
63 | }
|
---|
64 | } else if(substr($arg,0,1) == '-')
|
---|
65 | {
|
---|
66 | if(substr($arg,2,1) == '=')
|
---|
67 | {
|
---|
68 | $key = substr($arg,1,1);
|
---|
69 | $out[$key] = substr($arg,3);
|
---|
70 | } else
|
---|
71 | {
|
---|
72 | $chars = str_split(substr($arg,1));
|
---|
73 | foreach($chars as $char)
|
---|
74 | {
|
---|
75 | $key = $char;
|
---|
76 | $out[$key] = isset($out[$key]) ? $out[$key] : true;
|
---|
77 | }
|
---|
78 | }
|
---|
79 | } else
|
---|
80 | {
|
---|
81 | $out[] = $arg;
|
---|
82 | }
|
---|
83 | }
|
---|
84 | return($out);
|
---|
85 | }
|
---|