function.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * mobile公共方法
  4. *
  5. * 公共方法
  6. *
  7. */
  8. defined('InShopNC') or exit('Access Invalid!');
  9. function output_data($datas, $extend_data = array()) {
  10. $data = array();
  11. $data['code'] = 200;
  12. if(!empty($extend_data)) {
  13. $data = array_merge($data, $extend_data);
  14. }
  15. $data['datas'] = $datas;
  16. if(!empty($_GET['callback'])) {
  17. echo $_GET['callback'].'('.json_encode($data).')';//die;
  18. } else {
  19. echo json_encode($data);//die;
  20. }
  21. }
  22. function output_error($message, $extend_data = array()) {
  23. $datas = array('error' => $message);
  24. output_data($datas, $extend_data);
  25. }
  26. function mobile_page($page_count) {
  27. //输出是否有下一页
  28. $extend_data = array();
  29. $current_page = intval($_GET['curpage']);
  30. if($current_page <= 0) {
  31. $current_page = 1;
  32. }
  33. if($current_page >= $page_count) {
  34. $extend_data['hasmore'] = false;
  35. } else {
  36. $extend_data['hasmore'] = true;
  37. }
  38. $extend_data['page_total'] = $page_count;
  39. return $extend_data;
  40. }