Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: отменить вывод исполнения функции
Как-то можно сделать так, чтобы printf не срабатывал?
p.s. связано с тем что на стороне сервера обрабатываю post запрос направляемый асинхронно($.ajax) и printf портит всю картину, конечно его можно закомментировать, однако это часто используемая функция, хотелось бы быть независимым от того чтобы ее править. Может по другому спросить: есть какие-то ловушки которые отдают клиенту в respond все окромя этого printf?
Fart
Отправлено: 04 Марта, 2017 - 19:47:19
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
Если на пальцах: Определяешь, запрос происходит Аяксом или нет. В случае если Аякс есть, то блокируешь условием вывод printf
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
у меня в проекте была подобная проблема, примерно половина методов отдавала шаблоны, а половина json обьекты для ajax'a, и вот для ajax не нужно было выполнять часть кода и я просто создал отдельный файл где перечислил список методов/урлов для которых не нужно что-то выполнять.
ну например
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.