За последние 24 часа нас посетили 20069 программистов и 1002 робота. Сейчас ищут 309 программистов ...

POST response

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

  1. FullSilence

    FullSilence Новичок

    С нами с:
    19 май 2017
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Москва, Зеленоград
    Подскажите, как отправить ответ на POST запрос?

    ЗЫ. Я совсем новичок в РНР =)
     
  2. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Непонятно что хочется сделать))) а так то
    1. У Вас есть страница HTML с формой <form> и элементами управления. Есть кнопка submit которая отправляет эту форму на сервер.
    2. Есть пхп скрипт который при открытии обрабатывает данные формы. А в пхп скрипте Вы уже можете что угодно писать и выводить в браузер))
    Теперь вопрос)) какой ответ Вы хотите отправить?)
     
  3. FullSilence

    FullSilence Новичок

    С нами с:
    19 май 2017
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Москва, Зеленоград
    Не совсем так. Никаких форм нет. Есть страничка без HTML вообще, на которую приложение посылает POST запрос. Страничка берет данные из базы, шифрует и должна отправить результат шифрования обратно приложению. Желательно, что бы после ответа еще и редирект происходил.

    Пытаюсь так:
    Код (Text):
    1. header("qwert: 777");
    2. header("Location: http://localhost");
    и на локалхосте уже
    Код (Text):
    1. echo $_POST['qwert'];
    не работает =(
     
  4. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    самый просто с помощью curl
    вот пример сразу нашел
    PHP:
    1. <?php
    2.     // дополняем массив с данными файлами
    3.     foreach($files as $k => $file) {
    4.         $postData[$k] = '@' . $file;
    5.     }
    6.     // создаем подключение
    7.     $ch = curl_init('http://digitorum.ru/system/php/Scripts/Dev/fileReceiver-php.php');
    8.     // устанавлваем даные для отправки
    9.     curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
    10.     // флаг о том, что нужно получить результат
    11.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    12.     // отправляем запрос
    13.     $response = curl_exec($ch);
    14.     // закрываем соединение
    15.     curl_close($ch);
     
  5. FullSilence

    FullSilence Новичок

    С нами с:
    19 май 2017
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Москва, Зеленоград
    Нет нет нет.
    Мне нужно отправить не запрос, а ответ на этот запрос.
    Т.е. нужно сгенерить HTTPHeader и вернуть его запросившему.

    И хотелось бы избежать подключения сторонних библиотек вроде cURL и подобных.
     
  6. FullSilence

    FullSilence Новичок

    С нами с:
    19 май 2017
    Сообщения:
    15
    Симпатии:
    0
    Адрес:
    Москва, Зеленоград