Я использую следующий код:
<?php
if(extension_loaded("IonCube Loader")) {
// Yes
}
else {
// No
}
?>
Я просто обеспокоен тем, что это не будет работать на всех серверах с IonCube включен. Это кажется довольно стандартным, но мне никогда не нужно было проверять раньше. Это лучший способ проверить, или есть лучший метод, который я должен использовать?
Если расширение не установлено, это вернет вам false, поэтому, насколько я знаю, это правильный способ проверить, доступно ли расширение для использования.
Другой вариант - использовать get_loaded_extensions(). Это вернет вам массив с именами доступных расширений. Вы можете проверить, содержит ли этот массив нужное вам расширение.