"PHP" / Говнокод #11561 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
$action = $_POST['action'];
$function = "ajax_{$action}";
if (!function_exists($function)) die("<b>Указанного действия не существует</b>");
call_user_func($function);

Что передали, то и выполнили.

Запостил: DropWorld DropWorld, (Updated )

Комментарии (5) RSS

  • Сыроватенько, но проверка есть. Лучше, конечно, данным пользователя не доверять, кто знает, какие в PHP будут дыры.
    Ответить
  • не, нуачо?) уныло совсем, но не говно и не дыряво.
    Ответить
      • ваш вариант, для данного унылого случая, где все экшны подключены и представляют из себя функции с соответствующим префиксом?
        Ответить
        • Вариант оп не так уж и плох, что я и сказал выше:
          > хорошо хоть не eval
          Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8