За последние 24 часа нас посетили 20183 программиста и 1724 робота. Сейчас ищут 2056 программистов ...

Все $_POST в один массив

Тема в разделе "PHP для профи", создана пользователем Intrerio, 30 ноя 2017.

  1. Intrerio

    Intrerio Активный пользователь

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Вопрос на первый взгляд не в тему но есть один подвох. Пишем FULL REST API и столкнулись с одной проблемой. Есть раные сервисы в работе API и соответственно должны передаватся разные поля POSTFIELDS . Можно ли как то словить все $_POST без указания value. Тоесть не указивать $_POST['value'] а как то сложить все $_POST в один массив и уже его парсить на странице обработки конкретного сервиса. просто оглашать все $_POST на странице приема будет просто каша. Спасибо заранее
    --- Добавлено ---
    Отвечаю на свой вопрос :) - можно)). Уже нашел решение и оно просто до ужаса. Туплю товарищи))
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Удивительно как вы дошли до REST API...
    Можно в фонд золотых цитат.
     
    gruth, mkramer и Maputo нравится это.
  3. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Intrerio, создайте, например, белый список разрешенных/ожидаемых названий...
    И используйте его значения в качестве индексов для получения данных из $_POST. При циклическом обходе этого массива...
    Или, например: filter_input_array(), с чуть доработанным белым списком в качестве параметра definition.
     
    Intrerio нравится это.
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    в JSON заворачиваешь и отправляешь на сервак одним махом)
     
    Intrerio нравится это.
  5. Intrerio

    Intrerio Активный пользователь

    С нами с:
    20 мар 2015
    Сообщения:
    176
    Симпатии:
    7
    Тут все на много проще.С этим проэктом уже несколько суток по пару часов спим поэтому затупил просто на полную. $_POST это уже массив передаваемых данных, так что просто присовил его переменной и ее передаю по сервисам и где надо дополняю нужными данными.Всем спасибо кроме "умного" юмориста...
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    ты тут один такой
    --- Добавлено ---