用php显示服务器ioncube loader版本

时间:2014-09-14 16:51:41

标签: php ioncube

我正在使用ioncube对脚本进行编码。

但我不知道服务器上安装的加载程序版本。

是否有任何方式或任何代码或任何功能来显示确切版本的IONCUBE 加载程序版本?

5 个答案:

答案 0 :(得分:8)

这是一个老问题,但要知道找出ionCube Loader的确切版本的最简单方法是SSH到服务器并输入

,这总是很好的。
php -v

这会给你类似的东西:

PHP 5.5.30 (cli) (...)
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.(...)

答案 1 :(得分:6)

如果安装了Loader,您可以通过在Loader API中调用ioncube_loader_version()或ioncube_loader_iversion()以编程方式检索它。

如果在呼叫时安装了Loader,

phpinfo()也会显示Loader版本。

用户指南PDF包含Loader API的更多详细信息。

答案 2 :(得分:3)

您只需使用phpinfo()即可。 如果您想检查它是否已加载,可以使用extension_loaded()

<?php
phpinfo();

答案 3 :(得分:1)

以下是我从phpInfo获取ionCube版本的解决方案:

a = A()
x = 5
a.x = x
a.x = 10  # raises error

答案 4 :(得分:1)

使用以下功能。如果在disable_functions中列出,则phpinfo不起作用

function GetIonCubeLoaderVersion() {
        if (function_exists('ioncube_loader_version')) {
            $version = ioncube_loader_version();
            $a = explode('.', $version);
            $count = count($a);
            if ($count == 3) {
                return $version;
            } elseif ($count == 2) {
                return $version . ".0";
            } elseif ($count == 1) {
                return $version . ".0.0";
            }
            $version = implode('.', array_slice($a, 0, 3));
            return $version;
        }
        return 'Not Found!';
}