Как в компонент принять параметры POST запроса со стороннего сайта?

#1 1 мая 2016 в 11:16
Подскажите пожалуйста как в свой компонент принять POST запрос уведомлений со стороннего сайта и сохранить в базу данных?
#2 1 мая 2016 в 12:03
Конкретно по вашему вопросу — для этого имеется суперглобальный массив $_POST

Но использование $_POST является крайне небезопасным. Мне в свое время понадобилось организовать обмен данными между двумя сайтами, я использовал xml. Хотя, если пороетесь в этих ваших тырнетах, то может, и другой способ нароете. $_POST не используйте.
#3 1 мая 2016 в 21:57


Конкретно по вашему вопросу — для этого имеется суперглобальный массив $_POST

Но использование $_POST является крайне небезопасным. Мне в свое время понадобилось организовать обмен данными между двумя сайтами, я использовал xml. Хотя, если пороетесь в этих ваших тырнетах, то может, и другой способ нароете. $_POST не используйте.

Странник

Благодарю за совет. только настроил все используя массив $_POST, теперь буду думать каким еще способом возможно сделть задуманное
#4 1 мая 2016 в 22:30

Но использование $_POST является крайне небезопасным

Странник
Тут нужно уточнить. Использование $_POST БЕЗ фильтрации небезопасно. А так обычный массив для работы с входящими данными, куда приходят данные от POST запросов.

настроил все используя массив $_POST

semargl
Так и надо делать, только данные нужно проверять: ожидаем массив — проверяем массив ли там, ожидаем число — проверяем что число и так далее.
Если уточните версию InstantCMS — подскажу готовые решения.
#5 2 мая 2016 в 18:15



Так и надо делать, только данные нужно проверять: ожидаем массив — проверяем массив ли там, ожидаем число — проверяем что число и так далее.
Если уточните версию InstantCMS — подскажу готовые решения.

Fuze

Буду очень признателен. Версия InstantCMS 2.4.0
#6 2 мая 2016 в 19:13

Версия InstantCMS 2.4.0

semargl

docs.instantcms.ru/dev/controllers/request

Если что-то непонятно будет, спрашивайте.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.