2013年5月1日 星期三

00_PHP 檢查日期 function

//===檢查日期 function===V
    function datecheck($ymd,$sep='/'){
    $parts = explode($sep,$ymd);
    $year = $parts[0];
    $month = $parts[1];
    $day = $parts[2];
    
    if(isint($year) && isint($month) && isint($day)){
    if(checkdate($month,$day,$year)) return true;
    else return false;
    }
    else return false;
    }
    
    // [ php/inc/isint.php ] cvs 1.2

    function isint($str){
    $str = (string)$str;
    
    $pos = 0;
    $len = strlen($str);
    for($i=0;$i<$len;$i++){
    if($str[$i]=='0') $pos++;
    else break;
    }
    $str = substr($str,$pos);
    
    $int = (int)$str;
    if($str==(string)$int) return true;
    else return false;
    }
//===檢查日期 function===^



$end_date_ben=trim($_POST["end_date_ben"]);
$end_date_end=trim($_POST["end_date_end"]);

if (strlen($end_date_ben)>0 OR strlen($end_date_end)>0 ){
    
     //開始日期
      if (strlen($end_date_ben)>0){

            if(datecheck($end_date_ben)){
                  //echo $end_date_ben.' 是合法日期';
             }else{
                   echo "開始日期".$end_date_ben.'不是合法日期';
                   exit;
             }

       }

     //結束日期
    if (strlen($end_date_end)>0){   

            if(datecheck($end_date_end)){
               //echo $end_date_ben.' 是合法日期';
             }else{
                 echo "結束日期".$end_date_ben.'不是合法日期';
                 exit;
             }
    }
   $Show_Query_Meg="到期日期『".$end_date_ben."~".$end_date_end."』相關資料";

 }

沒有留言:

張貼留言