Как переименовать стандартное имя встроенной функции?

Есть ли способ изменить имена стандартных system() а также exec() функции в PHP 5.2?

По некоторым причинам мне нужен хотя бы один из них, но я не могу оставить его включенным (из соображений безопасности).

1

Решение

Безопасность через неизвестность — это не безопасность. Система, которую вы используете, не позволяет вам активировать эти функции по определенной причине. Не пытайтесь обойти это. Вместо этого найдите лучшего хозяина.

С этим сказал, что ты все еще на 5.2? Я думаю, вы действительно не заботитесь о безопасности в первую очередь. Я бы СИЛЬНО предложить остановить все, что вы делаете прямо сейчас и обновление до поддерживаемой версии PHP> = 5.4 (и если вы платите за хостинг, запросите возврат).

Что касается того, как переименовать встроенные функции? Нет способа сделать это в стандартном дистрибутиве PHP. Да, есть расширения PECL, которые позволяют вам это делать, но они требуют специальной компиляции.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]