Esempio n. 1
0
 /**
  * 函数说明: 把数组数据转化为实体代码
  * @author      樊振兴(nick)<*****@*****.**>
  * @history
  *              2006-08-25 樊振兴 添加了本方法
  * @param       mixed var 数组数据
  * @return      string
  */
 public static function encodeArray($var)
 {
     if (is_array($var)) {
         $code = 'array(';
         foreach ($var as $key => $value) {
             $code .= "'{$key}'=>" . encodeArray($value) . ',';
         }
         $code = chop($code, ',');
         //remove unnecessary coma
         $code .= ')';
         return $code;
     } else {
         if (is_string($var)) {
             return "'" . $var . "'";
         } elseif (is_bool($var)) {
             return $var ? 'TRUE' : 'FALSE';
         } elseif (is_numeric($var)) {
             return $var;
         } elseif (is_null($var)) {
             return 'NULL';
         } elseif (is_object($var)) {
             return encodeArray((array) $var);
         } else {
             return "''";
         }
     }
 }
Esempio n. 2
0
//$c = mysql_query("SELECT * FROM rb_data WHERE id = 59");
$c = mysql_query("SELECT * FROM rb_data WHERE _app_id = '{$_POST['_app_id']}' AND _key = '{$_POST['_key']}';");
$result = mysql_fetch_array($c);
if (!$result) {
    echo 'FAILED==//invalid_data';
    return;
}
$exp_after_in_sec = $result['_exp_after'] * 60;
$created_sec = $result['ts_created'];
$time_now = time();
$diff_created_till_now = $time_now - $created_sec;
$remaining = $exp_after_in_sec - $diff_created_till_now;
$stringArray = array("appId" => $result['_key'], "exp_after_in_sec" => $exp_after_in_sec, "remaining" => $remaining, "userId" => $result['_value0'], "value1" => $result['_value1'], "value2" => $result['_value2'], "value3" => $result['_value3']);
/* Encode array to JSON string */
function encodeArray($resString)
{
    header('Content-type: application/json');
    echo json_encode(array('posts' => $resString));
}
if ($exp_after_in_sec - $diff_created_till_now < 0) {
    echo 'FAILED==//expired';
} else {
    if ($result) {
        encodeArray($stringArray);
    } else {
        echo 'FAILED==//no_data_found';
    }
}
?>