Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.06.2018, 15:43
|
|||
|---|---|---|---|
|
|||
php шлюз для POST\GET запросов |
|||
|
#18+
Добрый день, возможно не совсем верно сформулировал название темы, если что просьба модераторов подправить. Суть проблемы: Имеется test.php скрипт который принимает POST запрос, обрабатывает его, затем он же делает GET-запрос на сторонний ресурс, получает ответ на GET и отправляет его ответом на POST запрос. Набросал что то такое: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но периодически test.php не возвращает $ResponceGetSMS предполагаю потому что он не дожидается выполнение GET запроса. Как можно это учесть при выполнении php ? Наиболее удачным было бы реализовать вариант при котором отправляется GET запрос и в течении допустим 5 секунд ждать ответ на него, если ответа нет то задать переменной ответа значение error или какое-либо другое * Такой велосипед нужен, без него возможно тоже можно обойтись, но желательно решить именно эту проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2018, 16:58
|
|||
|---|---|---|---|
php шлюз для POST\GET запросов |
|||
|
#18+
wlad1164в течении допустим 5 секунд ждать ответлегко реализуется на библиотеке cURL . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2018, 08:53
|
|||
|---|---|---|---|
|
|||
php шлюз для POST\GET запросов |
|||
|
#18+
vkle, Либо я что то делаю не так, либо чего-то не хваатет, либо мне нужно больше спать)) curl 7.35.0 (x86_64-pc-linux-gnu) $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, '"http://10.8.0.8:8088/send/?pass=password&number=88000000000&data=Test'); curl_setopt($ch, CURLOPT_HEADER, True); curl_setopt($ch, CURLOPT_RETURNTRANSFER, True); curl_setopt($ch, CURLOPT_POSTFIELDS, $time); $data = curl_exec($ch); echo $data; Ничего не выводит (пустой экран) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2018, 09:06
|
|||
|---|---|---|---|
php шлюз для POST\GET запросов |
|||
|
#18+
А должен выводить? Может, что-то пошло не так. Вроде, CURLOPT_POST не хватает, данные же постом передаете. Ещё посмотрите ошибки http://php.net/manual/ru/function.curl-error.php и заголовки ответа, раз уж запрашиваете их. В мануале есть множество примеров, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 09:35
|
|||
|---|---|---|---|
|
|||
php шлюз для POST\GET запросов |
|||
|
#18+
vkle, нужно больше спать) Не заметил лишнюю кавычку в адресе. CURLOPT_POST не нужен, я же только принимаю POST, а отправить нужно GET Убрал кавычку и все работает, спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2018, 10:35
|
|||
|---|---|---|---|
php шлюз для POST\GET запросов |
|||
|
#18+
wlad1164CURLOPT_POST не нужен, я же только принимаю POST, а отправить нужно GET Шта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1460276]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
172ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 280ms |
| total: | 571ms |

| 0 / 0 |
