Data.php 878 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace Spider\Src;
  3. use Dever;
  4. use Spider\Lib\Log;
  5. class Data
  6. {
  7. public function value($id)
  8. {
  9. $data = Dever::load('spider/data-one', $id);
  10. $data = json_decode($data['value'], true);
  11. $result = array();
  12. if (!$data) {
  13. return '';
  14. }
  15. foreach ($data as $k => $v) {
  16. $col = Dever::db('spider/col')->one(array('key' => $k));
  17. if ($col && $col['type'] < 3 && strlen($v) < 1000) {
  18. $result[$col['name'] . '('.$k.')'] = $v;
  19. }
  20. }
  21. $data['value'] = Dever::table($result);
  22. return $data['value'];
  23. }
  24. public function get($project_id = 1)
  25. {
  26. echo Dever::input('id');die;
  27. $data = Dever::load('spider/data-all', array('option_pid' => $project_id));
  28. return $data;
  29. }
  30. public function log($project_id = 1)
  31. {
  32. if (is_numeric($project_id)) {
  33. $log = new Log($project_id);
  34. $content = explode("\r\n", $log->get());
  35. return $content;
  36. }
  37. }
  38. }