![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kilogram |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: -1 Всего: 0 |
Вот попробовал использовать эту функцию
тоже самое можно написать и так без неё,даже короче выходит:
Зачем тогда она? |
||||
|
|||||
| Sentox |
|
|||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Например при запросах в виде команд (очень примтивно):
http://host/?action=actionExample¶m=1
Используется когда вызов может быть создан через параметр. |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
А вот не надо так делать. А если уж даете такой пример, то сразу дайте пример правильного использования, чтобы не создавать дыру необъятных размеров в своем продукте. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| Sentox |
|
||||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Смотрим и внимательно читаем (потому как я знаю что здесь на форуме достаточно грамотные програмисты не на курсах попова научены и я не давал никаких контекстов применения (чистый пример мануал))
Это сообщение отредактировал(а) Sentox - 4.4.2012, 13:20 |
||||
|
|||||
| ElGuapo |
|
|||
|
Добрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 1.7.2006 Репутация: нет Всего: 3 |
Sentox, Fortop совершенно прав. Пример ваш крайне опасный и не стоило его новичку предлагать. Зря вы возмущаетесь, совсем не очевидно, что у всех читателей ваш уровень знаний. Может, и на указанных курсах учились, а может и вообще нигде. Будьте снисходительны.
А call_user_func можно и в более безопасных целях применить, например для альтернативного вызова одной из функций без конструкций типа switch и elseif. |
|||
|
||||
| Fortop |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Фильтр вполне может быть экшеном. Но вы же не запрещаете пользователю вызвать любую другую функцию. А ведь он может сделать это поправив руками урл. В действительно простейшем и примитивном случае вы у себя в коде должны описать список доступных для выполнения методов. И получив данные проверять всегда:
-------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |