chenbo 4 gadi atpakaļ
vecāks
revīzija
83b2f26653
2 mainītis faili ar 13 papildinājumiem un 6 dzēšanām
  1. 6 6
      lib/input_163.class.php
  2. 7 0
      setting.inc.php

+ 6 - 6
lib/input_163.class.php

@@ -68,14 +68,14 @@ class Input_163
             $data['date'] = ConverseDate($item[0]);
             $data['name'] = trim($item[2]);
             $data['timestamp'] = strtotime($item[0]);           //当日零点的时间戳
-            $data['open_price'] = floatval($item[3]);
-            $data['highest_price'] = floatval($item[4]);
-            $data['lowest_price'] = floatval($item[5]);
-            $data['close_price'] = floatval($item[6]);
+            $data['open_price'] = floatval(EmptyToZero($item[3]));
+            $data['highest_price'] = floatval(EmptyToZero($item[4]));
+            $data['lowest_price'] = floatval(EmptyToZero($item[5]));
+            $data['close_price'] = floatval(EmptyToZero($item[6]));
             $data['value'] = floatval($item[7]);
             $data['amount'] = self::getAmountForIndexDayK($data['code'],floatval($item[8]));
-            $data['increase_price'] = floatval($item[9]);
-            $data['increase_ratio'] = floatval($item[10]);
+            $data['increase_price'] = floatval(EmptyToZero($item[9]));
+            $data['increase_ratio'] = floatval(EmptyToZero($item[10]));
             if ($data['close_price'] == 0) {                    //当收盘价为0的时候,表示此时的基于9-15点,所以不存储
                 continue;
             }

+ 7 - 0
setting.inc.php

@@ -29,4 +29,11 @@ function ConverseDate($originDate)
     return (int)date('Ymd', strtotime($originDate));
 }
 
+//空字符串转为0
+function EmptyToZero($str)
+{
+    $str = trim($str);
+    return (empty($str) ? 0 : $str);
+}
+
 ?>