123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * @link http://www.lacew.com/
- * @copyright Copyright (c) 2015 Centrenda IT LLC
- * @license http://www.lacew.com/license/
- * @date: 2017/12/4 8:16
- * @param $err_code
- * @param $params
- */
- const codeMap = [
- ION_CORRUPT_FILE => '文件损坏',
- ION_EXPIRED_FILE => '文件过期',
- ION_NO_PERMISSIONS => '没有权限',
- ION_CLOCK_SKEW => '时钟偏斜',
- ION_LICENSE_NOT_FOUND => '找不到授权文件',
- ION_LICENSE_CORRUPT => '授权文件损坏',
- ION_LICENSE_EXPIRED => '授权文件过期',
- ION_LICENSE_PROPERTY_INVALID => '授权功能无效',
- ION_LICENSE_HEADER_INVALID => '授权文件头无效',
- ION_LICENSE_SERVER_INVALID => '未授权当前服务器',
- ION_UNAUTH_INCLUDING_FILE => '未认证的包含文件',
- ION_UNAUTH_INCLUDED_FILE => '未认证的被包含文件',
- ION_UNAUTH_APPEND_PREPEND_FILE => '未认证的附加文件'
- ];
- /**
- * @param $err_code
- * @param $params
- */
- function ioncube_event_handler($err_code, $params)
- {
- if ((isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest")||(isset($_SERVER['HTTP_USER_AGENT'])&&stripos($_SERVER['HTTP_USER_AGENT'],'com_centrenda')!==false&&isset($_SERVER['HTTP_ACCEPT'])&&stripos($_SERVER['HTTP_ACCEPT'],'text/html')===false)){
- header('Content-Type:application/json; charset=UTF-8');
- echo json_encode(['success' => false, 'code' => $err_code, 'message' => codeMap[$err_code]]);
- }else{
- echo codeMap[$err_code];
- }
- }
|