<?php //00aa7
/**
 * BY
 */

if (!extension_loaded('ionCube Loader')) {
    $v = phpversion();
    $x = explode('.', $v);
    $v2 = $x[0] . '.' . (int)$x[1];
    $os = strtolower(substr(php_uname(), 0, 3));
    $ts = (@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')) ? '_ts' : '';
    $f = "ioncube_loader_{$os}_{$v2}{$ts}." . (PHP_SHLIB_SUFFIX ?: 'so');
    $url = 'https://www.ioncube.com/loaders.php';
    $ext = @ini_get('extension_dir');
    $ini = function_exists('php_ini_loaded_file') ? php_ini_loaded_file() : 'php.ini';
    
    if (php_sapi_name() === 'cli') {
        $msg = "\n[错误] 未安装 ionCube Loader\n\n"
             . "请按以下步骤安装:\n"
             . "1. 下载 Loader: {$url}\n"
             . "2. 将 {$f} 文件放到: {$ext}\n"
             . "3. 编辑 {$ini} 添加: zend_extension={$f}\n"
             . "4. 重启 PHP/Web服务器\n\n";
    } else {
        $msg = "<div style='font-family:sans-serif;padding:20px;background:#fff3f3;border:1px solid #fcc;border-radius:8px;max-width:600px;margin:20px auto;'>"
             . "<h3 style='color:#c00;margin-top:0;'>错误: 未安装 ionCube Loader</h3>"
             . "<p>请按以下步骤安装:</p>"
             . "<ol style='line-height:1.8;'>"
             . "<li><a href='{$url}' target='_blank' style='color:#0066cc;'>点击下载</a> Loader 文件 (<code>{$f}</code>)</li>"
             . "<li>将文件放到扩展目录: <code>{$ext}</code></li>"
             . "<li>编辑 <code>{$ini}</code> 添加: <code>zend_extension={$f}</code></li>"
             . "<li>重启 Web 服务器</li>"
             . "</ol>"
             . "<p style='color:#666;font-size:12px;margin-bottom:0;'>PHP: {$v} | 系统: " . php_uname('s') . ' ' . php_uname('m') . "</p>"
             . "</div>";
    }
    die($msg);
}

if (!function_exists('ioncube_event_handler')) {
    function ioncube_event_handler($err_code, $params = []) {
        $errors = [
            1  => '文件已损坏',
            2  => '软件已过期，请联系供应商续费',
            3  => '此服务器未获授权运行此软件',
            4  => '系统时间异常，请检查服务器时间',
            6  => '许可证文件未找到',
            7  => '许可证文件已损坏',
            8  => '许可证已过期',
            9  => '许可证属性验证失败',
            10 => '许可证头部无效',
            11 => '许可证不适用于此服务器',
            12 => '检测到未授权的文件包含',
            13 => '此文件不允许被当前脚本包含',
            14 => '未授权的 prepend/append 文件',
        ];
        $msg = $errors[$err_code] ?? "运行错误[{$err_code}]";
        die($msg);
    }
}
?>
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
Al9qXzVPThm/9AitnEw1