shared.make_timestamp.php
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. <?php
  2. /**
  3.  * Smarty shared plugin
  4.  * @package Smarty
  5.  * @subpackage plugins
  6.  */
  7. /**
  8.  * Function: smarty_make_timestamp<br>
  9.  * Purpose:  used by other smarty functions to make a timestamp
  10.  *           from a string.
  11.  * @param string
  12.  * @return string
  13.  */
  14. function smarty_make_timestamp($string)
  15. {
  16.     if(empty($string)) {
  17.         $string = "now";
  18.     }
  19.     $time = strtotime($string);
  20.     if (is_numeric($time) && $time != -1)
  21.         return $time;
  22.     // is mysql timestamp format of YYYYMMDDHHMMSS?
  23.     if (preg_match('/^d{14}$/', $string)) {
  24.         $time = mktime(substr($string,8,2),substr($string,10,2),substr($string,12,2),
  25.                substr($string,4,2),substr($string,6,2),substr($string,0,4));
  26.         return $time;
  27.     }
  28.     // couldn't recognize it, try to return a time
  29.     $time = (int) $string;
  30.     if ($time > 0)
  31.         return $time;
  32.     else
  33.         return time();
  34. }
  35. /* vim: set expandtab: */
  36. ?>