За последние 24 часа нас посетили 22883 программиста и 1268 роботов. Сейчас ищут 778 программистов ...

Получить post запрос и отправить ответ

Тема в разделе "PHP для новичков", создана пользователем Zeros, 23 фев 2017.

Метки:
  1. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    Здравствуйте, как получить post запрос и записать его в тхт НЕ ЗНАЯ имени(заголовка или как это называется) т.е. отправляю fergus = 190 и мне нужно распознать эту переменную, её имя и само сообщение, не зная его заранее, через print_r $_POST мне на сайте выводит сообщение! но когда пытаюсь его записать в файл, получаю только Array
    И подскажите пожалуйста как дать в ответ допустим цифры 1880??
    Извините что так расплывчато пишу, просто в этом я новичок.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Нифига не понял, что тебе надо. Если в пост-запросе будет fergus=190, то будет $_POST["fergus"] == 190. Остальное - вообще не въезжаю, что ты пишешь. Для начала ответь на вопрос, что прочитал про php?
     
  3. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    Отправляю на сайт запрос fergus=190, и ещё 1 ferhhh=190, мне нужно на моём сайте принять эти запросы 1 строчкой без указания переменных fergus и ferhhh, так как переменных может быть более 10 и записывать каждый раз не вариант
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    $A = [];
    foreach($_POST AS $KEY => $VALUE)
    {
    $A[] = "{$KEY}={$VALUE}";
    }
    echo implode ( '&', $A );

    тупой но пример
     
  5. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    =((( не работает.
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    foreach($_REQUEST AS $KEY => $VALUE)
    пробуй
     
  7. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    О_о получил переменную antiflood=с каким то генерированным кодом(я его не отправлял) а моей переменной нет
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    var_dump ($_REQUEST);
    что покажет?
     
  9. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    опять антифлуд, попробовал var_dump ($_POST) ничего не вывело, только array(0) { }
     
  10. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    логично тогда сказать что ничего не отправляешь
     
  11. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    не)) всмысле я меняю код, заливаю на фтп, обновляю страницу, затем, отправляю запрос на сайт, и обновляю страницу)
     
  12. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
  13. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    :DDD магия пупырки?
     
  14. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    ребят ещё идеи есть?
     
  15. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    А ты просто взял в чистом виде скопировал то, что тебе @MouseZver скинул, да? Там и не будет конкретно для тебя ничего работать. Программирование так не работает. Это не магия, где достаточно верное заклинание произнести.

    Этот код - просто пример механизма, который тебе поможет перебрать $POST, разделяя на ключи и значения, не зная их заранее. Это же обычный foreach для ассоциативного массива, а не готовй код конкретно для вашего решения. Тут нет телепатов, чтобы конкретно под ваш случай код придумать.
     
  16. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    =(( а можно готовый пример скинуть?
     
  17. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    PHP:
    1. $array = $_POST; //Массив, который приходит
    2. $text = ''; //Переменная, в которую будет записан текст
    3.  
    4. foreach ($array as $name=>$message) { //Циклом обходим массив и записываем результат в переменную $text
    5.     $text .= 'Имя: '.$name.' Сообщение: '.$message.' ';
    6. }
    7. echo $text;  //Переменная готова для записи в TXT
     
  18. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Каким же образом? Готовый пример чего? Именно вот пример, вам уже скинули вышк. Разбирайтесь, как он работает, читайте документацию, делайте у себя по образу и подобию.
     
  19. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    сообщение есть, а вот имени переменной нет.
     
  20. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Код формы покажи откуда приходит запрос
     
  21. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    Заработало! Спасибо большое, эт у меня сайт чёт тупил.
     
  22. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Смотря, что ты подразумеваешь под "отправить ответ". Опиши более подробно.
     
  23. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    С сервера один я отправляю запрос на сервер 2(от вас получил рабочий код) и на этот сервер должен прийти ответ, в гугле есть подобный запрос "php отправить post запрос и получить ответ" но там на Curl
     
  24. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Ответ тоже POST?
     
  25. Zeros

    Zeros Новичок

    С нами с:
    6 окт 2016
    Сообщения:
    30
    Симпатии:
    0
    ну ответ же должен идти автоматически разве нет? т.е. с 2-го сервера его уже не нужно отправлять, или я чот не так понял?