Я использую ioncube для кодирования моих скриптов.
Но я не знаю версию загрузчика, установленную на сервере.
Есть ли какой-либо способ или какой-либо код или какая-либо функция для отображения точной версии версии загрузчика IONCUBE ?
Вы можете просто использовать phpinfo()
. Если вы хотите проверить, что он загружен или нет, вы можете использовать extension_loaded()
.
<?php phpinfo();
Это старый вопрос, но всегда хорошо знать, что самый простой способ узнать точную версию 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.(...)
Если Loader установлен, вы можете получить это программно, вызвав ioncube_loader_version () или ioncube_loader_iversion () в API загрузчика.
Предполагается, что phpinfo () покажет версию Loader, если Loader установлен во время вызова.
Руководство пользователя PDF содержит более подробную информацию о API загрузчика.
Вот мое решение получить версию ionCube от phpInfo:
function GetIonCubeLoaderVersion() { ob_start(); phpinfo(INFO_GENERAL); $aux = str_replace(' ', ' ', ob_get_clean()); if($aux !== false) { $pos = mb_stripos($aux, 'ionCube PHP Loader'); if($pos !== false) { $aux = mb_substr($aux, $pos + 18); $aux = mb_substr($aux, mb_stripos($aux, ' v') + 2); $version = ''; $c = 0; $char = mb_substr($aux, $c++, 1); while(mb_strpos('0123456789.', $char) !== false) { $version .= $char; $char = mb_substr($aux, $c++, 1); } return $version; } } return false; }