Json.php 529 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Spider\Lib\Doc;
  3. use Dever;
  4. class Json
  5. {
  6. public static function init($html)
  7. {
  8. return json_decode($html, true);
  9. }
  10. public static function get($data)
  11. {
  12. return $data;
  13. }
  14. public static function find($data, $rule)
  15. {
  16. $rule = str_replace('$json', '$data', $rule);
  17. $cmd = '$data = ' . $rule . ';';
  18. eval($cmd);
  19. return $data;
  20. }
  21. public static function rule($doc, $data, $col, $rule, $key)
  22. {
  23. $result = Core::rule($doc, $data, $col, $rule, $key);
  24. return $result;
  25. }
  26. }