Исполнение произвольного php кода

Исполнение произвольного php кода

Виджет, открытый исходный код

Разработка InstantCMS 2.X

Альтернатива уже существующему виджету.

Основная цель — уйти от использования функции eval() в вашем коде.

Почему использование eval() не очень хорошая затея с точки зрения пользователя CMS?

— на эту функцию часто «ругаются» антивирусы как на компьютере пользователя, так и при проверке на сервере. Это из-за того, что она используется хакерами для выполнения внедренного вредоносного кода,

— на некоторых шаред-хостингах в целях безопасности эта функция вообще отключена,

ссылка на авторитетный источник.

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

Установите виджет удобным вам способом. По завершении установки, перетащите виджет в нужную позицию на странице, в настройках виджета во вкладке Опции введите требуемый php код. Например, такой

  1. <?php
  2.  
  3. $user = cmsUser::getInstance();
  4. echo "Hello, {$user->nickname}!";

Смотрите результат.

Приятного использования!

Нет сообщений...
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.