eventHandler.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * @link http://www.lacew.com/
  4. * @copyright Copyright (c) 2015 Centrenda IT LLC
  5. * @license http://www.lacew.com/license/
  6. * @date: 2017/12/4 8:16
  7. * @param $err_code
  8. * @param $params
  9. */
  10. use yii\helpers\Json;
  11. const codeMap = [
  12. ION_CORRUPT_FILE => '文件损坏',
  13. ION_EXPIRED_FILE => '文件过期',
  14. ION_NO_PERMISSIONS => '没有权限',
  15. ION_CLOCK_SKEW => '时钟偏斜',
  16. ION_LICENSE_NOT_FOUND => '找不到授权文件',
  17. ION_LICENSE_CORRUPT => '授权文件损坏',
  18. ION_LICENSE_EXPIRED => '授权文件过期',
  19. ION_LICENSE_PROPERTY_INVALID => '授权功能无效',
  20. ION_LICENSE_HEADER_INVALID => '授权文件头无效',
  21. ION_LICENSE_SERVER_INVALID => '未授权当前服务器',
  22. ION_UNAUTH_INCLUDING_FILE => '未认证的包含文件',
  23. ION_UNAUTH_INCLUDED_FILE => '未认证的被包含文件',
  24. ION_UNAUTH_APPEND_PREPEND_FILE => '未认证的附加文件'
  25. ];
  26. /**
  27. * @param $err_code
  28. * @param $params
  29. */
  30. function ioncube_event_handler($err_code, $params)
  31. {
  32. header('Content-Type:application/json; charset=UTF-8');
  33. echo json_encode(['success' => false, 'code' => $err_code, 'message' => codeMap[$err_code]]);
  34. }