/home/mjc1/public_html/onlinecs/mobile/ajax.preg_replace.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
<?php
include_once("./_common.php");
if(
$vt=='date'){
    
$vx explode("-",$vv);
    if(
count($vx)==3){
        
$y preg_replace("/[^0-9]/"""$vx[0]);
        
$m preg_replace("/[^0-9]/"""$vx[1]);
        
$d preg_replace("/[^0-9]/"""$vx[2]);

        if(
strlen($y)!=4){ $y date("Y",time()); }

        if(
strlen($m)==1){ 
            
$m str_pad($m,2,"0",STR_PAD_LEFT); 
        } else if(
strlen($m)==0){ 
            
$m date("m",time()); 
        } else if(
strlen($m)>2) { 
            
$m substr($mstrlen($m)-22); 
        }

        if(
strlen($d)==1){ 
            
$d str_pad($d,2,"0",STR_PAD_LEFT); 
        } else if(
strlen($d)==0){ 
            
$d date("d",time()); 
        } else if(
strlen($d)>2) { 
            
$d substr($dstrlen($d)-22); 
        }

        if(
$m>'12' || $m=='00'){ $m date("m",time()); }
        if(
$d>'31' || $d=='00'){ $d date("d",time()); }

        
$vv $y.$m.$d;
    } else {
        
$vv preg_replace("/[^0-9]/"""$vv);
        if(
strlen($vv)==8){
            
$y substr($vv,0,4);
            
$m substr($vv,4,2);
            
$d substr($vv,6,2);

            if(
$m>'12' || $m=='00'){ $m date("m",time()); }
            if(
$d>'31' || $d=='00'){ $d date("d",time()); }

            
$vv $y.$m.$d;
        }
    }
    
$vv preg_replace("/[^0-9]/"""$vv);
    
$v preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})$/""\\1-\\2-\\3"$vv);
    if(
strlen($v)==10){
        echo 
$v;    
    } else {
        echo 
date("Y-m-d",time());
    }
}

if(
$vt=='hp'){
    
$vv preg_replace("/[^0-9]/"""$vv);
    if(
substr($vv,0,2)=='02'){
        echo 
preg_replace("/([0-9]{2})([0-9]{3,4})([0-9]{4})$/""\\1-\\2-\\3"$vv);
    } else {
        echo 
preg_replace("/([0-9]{3})([0-9]{3,4})([0-9]{4})$/""\\1-\\2-\\3"$vv);
    }
}

if(
$vt=='number'){
    
$vv preg_replace("/[^-0-9\.]/"""$vv);
    
$exp explode(".",$vv);
    if(
strlen($exp[1])>0){
        echo 
number_format($vv,strlen($exp[1]));
    } else {
        echo 
number_format($vv);
    }
}
?>