|
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, 15:43 |
|
php шлюз для POST\GET запросов
|
|||
---|---|---|---|
#18+
wlad1164в течении допустим 5 секунд ждать ответлегко реализуется на библиотеке cURL . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 16:58 |
|
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, 08:53 |
|
php шлюз для POST\GET запросов
|
|||
---|---|---|---|
#18+
А должен выводить? Может, что-то пошло не так. Вроде, CURLOPT_POST не хватает, данные же постом передаете. Ещё посмотрите ошибки http://php.net/manual/ru/function.curl-error.php и заголовки ответа, раз уж запрашиваете их. В мануале есть множество примеров, если что. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 09:06 |
|
php шлюз для POST\GET запросов
|
|||
---|---|---|---|
#18+
vkle, нужно больше спать) Не заметил лишнюю кавычку в адресе. CURLOPT_POST не нужен, я же только принимаю POST, а отправить нужно GET Убрал кавычку и все работает, спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2018, 09:35 |
|
php шлюз для POST\GET запросов
|
|||
---|---|---|---|
#18+
wlad1164CURLOPT_POST не нужен, я же только принимаю POST, а отправить нужно GET Шта? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2018, 10:35 |
|
|
start [/forum/topic.php?fid=23&msg=39657149&tid=1460276]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 417ms |
0 / 0 |