C:\xampp\htdocs\kptv\admin\php\inc\tranzit.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php

class Tranzit
{
    var 
$tranzitArr = array();

    function 
AddVar($name$value) {
        
$this->tranzitArr[$name] = $value;
    }

    function 
AddGet($name$vars) {
        if(
array_key_exists($name$vars)) {
            
$this->AddVar($name$vars[$name]);
            return 
true;
        }
        return 
false;
    }

    function 
GetVar($name) {
        if(
array_key_exists($name$this->tranzitArr))
            return 
$this->tranzitArr[$name];
        return 
"";
    }

    function 
LoadVars($arr$excludeArr) {
        
$keys array_keys($arr);
        foreach(
$keys as $key) {
            if(
in_array($key$excludeArr)===FALSE)
                
$this->tranzitArr[$key] = $arr[$key];
        }
    }

    function 
Generate() {
        
$ret "";
        
$keys array_keys($this->tranzitArr);
        
$nCount sizeof($keys);
        if(
$nCount 0)
            
$ret.="?";
        for(
$i 0$i $nCount$i++) {
            if(
is_array($this->tranzitArr[$keys[$i]]))
            {
                
$j 0;
                
$count count($this->tranzitArr[$keys[$i]]);
                foreach(
$this->tranzitArr[$keys[$i]] as $val_) {
                    
$ret.=$keys[$i] . "[]=" $val_ "&";
                }
            }
            else
                
$ret.=$keys[$i] . "=" $this->tranzitArr[$keys[$i]];
            if(
$i $nCount 1)
                
$ret.="&";
        }
        return 
$ret;
    }
}
?>
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586