Json.php 466 B

12345678910111213141516171819202122232425
  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 find($data, $rule)
  11. {
  12. $rule = str_replace('$json', '$data', $rule);
  13. $cmd = '$data = ' . $rule . ';';
  14. eval($cmd);
  15. return $data;
  16. }
  17. public static function rule($doc, $data, $col, $rule, $key)
  18. {
  19. $result = Core::rule($doc, $data, $col, $rule, $key);
  20. return $result;
  21. }
  22. }