Subversion Repositories ALCASAR

Rev

Rev 324 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 324 Rev 1805
1
<?php
1
<?php
2
function time2str($time)
2
function time2str($time)
3
{
3
{
4
	$time = floor($time);
4
	$time = floor($time);
5
	if (!$time)
5
	if (!$time)
6
		return "0 seconds";
6
		return "0 seconds";
7
	$d = $time/86400;
7
	$d = $time/86400;
8
	$d = floor($d);
8
	$d = floor($d);
-
 
9
	$str = '';
9
	if ($d){
10
	if ($d){
10
		$str .= "$d days, ";
11
		$str .= "$d days, ";
11
		$time = $time % 86400;
12
		$time = $time % 86400;
12
	}
13
	}
13
	$h = $time/3600;
14
	$h = $time/3600;
14
	$h = floor($h);
15
	$h = floor($h);
15
	if ($h){
16
	if ($h){
16
		$str .= "$h hours, ";
17
		$str .= "$h hours, ";
17
		$time = $time % 3600;
18
		$time = $time % 3600;
18
	}
19
	}
19
	$m = $time/60;
20
	$m = $time/60;
20
	$m = floor($m);
21
	$m = floor($m);
21
	if ($m){
22
	if ($m){
22
		$str .= "$m minutes, ";
23
		$str .= "$m minutes, ";
23
		$time = $time % 60;
24
		$time = $time % 60;
24
	}
25
	}
25
	if ($time)
26
	if ($time)
26
		$str .= "$time seconds, ";
27
		$str .= "$time seconds, ";
-
 
28
 
27
	$str = ereg_replace(', $','',$str);
29
	$str = preg_replace('/, $/','',$str);
28
 
30
 
29
	return $str;
31
	return $str;
30
}
32
}
31
 
33
 
32
function time2strclock($time)
34
function time2strclock($time)
33
{
35
{
34
	$time = floor($time);
36
	$time = floor($time);
35
	if (!$time)
37
	if (!$time)
36
		return "00:00:00";
38
		return "00:00:00";
37
 
39
 
38
	$str["days"] = $str["hour"] = $str["min"] = $str["sec"] = "00";
40
	$str["days"] = $str["hour"] = $str["min"] = $str["sec"] = "00";
39
 
41
 
40
	$d = $time/86400;
42
	$d = $time/86400;
41
	$d = floor($d);
43
	$d = floor($d);
42
	if ($d){
44
	if ($d){
43
		if ($d < 10)
45
		if ($d < 10)
44
			$d = "0" . $d;
46
			$d = "0" . $d;
45
		$str["days"] = "$d";
47
		$str["days"] = "$d";
46
		$time = $time % 86400;
48
		$time = $time % 86400;
47
	}
49
	}
48
	$h = $time/3600;
50
	$h = $time/3600;
49
	$h = floor($h);
51
	$h = floor($h);
50
	if ($h){
52
	if ($h){
51
		if ($h < 10)
53
		if ($h < 10)
52
			$h = "0" . $h;
54
			$h = "0" . $h;
53
		$str["hour"] = "$h";
55
		$str["hour"] = "$h";
54
		$time = $time % 3600;
56
		$time = $time % 3600;
55
	}
57
	}
56
	$m = $time/60;
58
	$m = $time/60;
57
	$m = floor($m);
59
	$m = floor($m);
58
	if ($m){
60
	if ($m){
59
		if ($m < 10)
61
		if ($m < 10)
60
			$m = "0" . $m;
62
			$m = "0" . $m;
61
		$str["min"] = "$m";
63
		$str["min"] = "$m";
62
		$time = $time % 60;
64
		$time = $time % 60;
63
	}
65
	}
64
	if ($time){
66
	if ($time){
65
		if ($time < 10)
67
		if ($time < 10)
66
			$time = "0" . $time;
68
			$time = "0" . $time;
67
	}
69
	}
68
	else
70
	else
69
		$time = "00";
71
		$time = "00";
70
	$str["sec"] = "$time";
72
	$str["sec"] = "$time";
71
	if ($str["days"] != "00")
73
	if ($str["days"] != "00")
72
		$ret = "$str[days]:$str[hour]:$str[min]:$str[sec]";
74
		$ret = "$str[days]:$str[hour]:$str[min]:$str[sec]";
73
	else
75
	else
74
		$ret = "$str[hour]:$str[min]:$str[sec]";
76
		$ret = "$str[hour]:$str[min]:$str[sec]";
75
 
77
 
76
	return $ret;
78
	return $ret;
77
}
79
}
78
 
80
 
79
function date2timediv($date,$now)
81
function date2timediv($date,$now)
80
{
82
{
81
	list($day,$time)=explode(' ',$date);
83
	list($day,$time)=explode(' ',$date);
82
	$day = explode('-',$day);
84
	$day = explode('-',$day);
83
	$time = explode(':',$time);
85
	$time = explode(':',$time);
84
	$timest = mktime($time[0],$time[1],$time[2],$day[1],$day[2],$day[0]);
86
	$timest = mktime($time[0],$time[1],$time[2],$day[1],$day[2],$day[0]);
85
	if (!$now)
87
	if (!$now)
86
		$now = time();
88
		$now = time();
87
	return ($now - $timest);
89
	return ($now - $timest);
88
}
90
}
89
 
91
 
90
function date2time($date)
92
function date2time($date)
91
{
93
{
92
	list($day,$time)=explode(' ',$date);
94
	list($day,$time)=explode(' ',$date);
93
	$day = explode('-',$day);
95
	$day = explode('-',$day);
94
	$time = explode(':',$time);
96
	$time = explode(':',$time);
95
	$timest = mktime($time[0] ?"":0,$time[1],$time[2],$day[1],$day[2],$day[0]);
97
	$timest = mktime($time[0] ?"":0,$time[1],$time[2],$day[1],$day[2],$day[0]);
96
	return $timest;
98
	return $timest;
97
}
99
}
98
 
100
 
99
function bytes2str($bytes)
101
function bytes2str($bytes)
100
{
102
{
101
	$bytes=floor($bytes);
103
	$bytes=floor($bytes);
102
	if ($bytes > 536870912)
104
	if ($bytes > 536870912)
103
		$str = sprintf("%5.2f GBs", $bytes/1073741824);
105
		$str = sprintf("%5.2f GBs", $bytes/1073741824);
104
	else if ($bytes > 524288)
106
	else if ($bytes > 524288)
105
		$str = sprintf("%5.2f MBs", $bytes/1048576);
107
		$str = sprintf("%5.2f MBs", $bytes/1048576);
106
	else
108
	else
107
		$str = sprintf("%5.2f KBs", $bytes/1024);
109
		$str = sprintf("%5.2f KBs", $bytes/1024);
108
 
110
 
109
	return $str;
111
	return $str;
110
}
112
}
111
 
113
 
112
function nothing($ret)
114
function nothing($ret)
113
{
115
{
114
	return $ret;
116
	return $ret;
115
}
117
}
116
function check_defaults($val,$op,$def)
118
function check_defaults($val,$op,$def)
117
{
119
{
118
	for($i=0;$i<$def[count];$i++){
120
	for($i=0;$i<$def['count'];$i++){
119
		if ($val == $def[$i] && ($op == '' || $op == $def[operator][$i]))
121
		if ($val == $def[$i] && ($op == '' || $op == $def['operator'][$i]))
120
			return 1;
122
			return 1;
121
	}
123
	}
122
 
124
 
123
	return 0;
125
	return 0;
124
}
126
}
125
 
127
 
126
function check_ip($ipaddr) {
128
function check_ip($ipaddr) {
127
    if(ereg("^([0-9]{1,3})\x2E([0-9]{1,3})\x2E([0-9]{1,3})\x2E([0-9]{1,3})$", $ipaddr,$digit)) {
129
    if(ereg("^([0-9]{1,3})\x2E([0-9]{1,3})\x2E([0-9]{1,3})\x2E([0-9]{1,3})$", $ipaddr,$digit)) {
128
   	  if(($digit[1] <= 255) && ($digit[2] <= 255) && ($digit[3] <= 255) && ($digit[4] <= 255)) {
130
   	  if(($digit[1] <= 255) && ($digit[2] <= 255) && ($digit[3] <= 255) && ($digit[4] <= 255)) {
129
        return(1);
131
        return(1);
130
      }
132
      }
131
    }
133
    }
132
    return(0);
134
    return(0);
133
  }
135
  }
134
 
136
 
135
?>
137
?>
136
 
138