C:\xampp\htdocs\kptv2\admin\php\inc\utilfunc.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php

function TestVars($varsTest$varsIn) {
    foreach(
$varsTest as $var) {
       if(!
array_key_exists($var$varsIn))
         return 
false;
    }
    return 
true;
}

function 
checkVal_($name$vars, &$ifExists, &$ifNotExists) {
    if(
array_key_exists(name$vars) && ($vars['chkExtra'] == 1))
        return 
$ifExists;
    return 
$ifNotExists;
}

function 
checkVal($name, &$vars) {
    if(
array_key_exists("chkExtra"$vars) && ($vars['chkExtra'] == 1))
        return 
1;
    return 
0;
}

function 
caller() {
    
$arr parse_url($_SERVER['HTTP_REFERER']);
    
$page $arr['scheme'] . "://" $arr['host'] . $arr['path'];
    return 
$page;
}

function 
vname(&$var$scope=false$prefix='unique'$suffix='value')
{
   if(
$scope$vals $scope;
   else      
$vals $GLOBALS;
   
$old $var;
   
$var $new $prefix.rand().$suffix;
   
$vname FALSE;
   foreach(
$vals as $key => $val) {
     if(
$val === $new$vname $key;
   }
   
$var $old;
   return 
$vname;
}

function 
genStr ($length 8)
{
  
$password "";
  
$possible "0123456789bcdfghjkmnpqrstvwxyz";
  
$i 0;
  while (
$i $length) {
    
$char substr($possiblemt_rand(0strlen($possible)-1), 1);
    if (!
strstr($password$char)) {
      
$password .= $char;
      
$i++;
    }

  }
  return 
$password;
}

function 
wd($ymd){
    
$dateArray=explode('-',$ymd);
    
$y $dateArray[0];
    
$m $dateArray[1];
    
$d $dateArray[2];
    
$weekday date("w"mktime(0,0,0,$m,$d,$y));
    return 
$weekday;
}

  class 
Pager
   
{
       function 
getPagerData($numHits$limit$page)
       {
           
$numHits  = (int) $numHits;
           
$limit    max((int) $limit1);
           
$page     = (int) $page;
           
$numPages ceil($numHits $limit);

           
$page max($page1);
           
$page min($page$numPages);

           
$offset = ($page 1) * $limit;

           
$ret = new stdClass;

           
$ret->offset   $offset;
           
$ret->limit    $limit;
           
$ret->numPages $numPages;
           
$ret->page     $page;

           return 
$ret;
       }
   }


?>
x

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