![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| grimMentor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 22.10.2007 Репутация: нет Всего: нет |
Уважаемые коллеги, помогите найти выход из ситуации.
Ситуация: Данные, отсылаемые по методу POST от первого сервиса - терминал, необходимо преобразовывать в иной формат, после чего отсылать их по методу GET второму сервису - "биллинговому ПО". Был написан простой скрипт, который является посредником между терминалом и биллинговым ПО. Все бы хорошо - данные принимаются, преобразовываются, но одна проблема -- не отсылаются скриптом-посредником в "биллинговое ПО". // Это данные, которые приходят от первого сервиса - терминал. $str=$HTTP_RAW_POST_DATA; // функция поиска необходимых данных function match($pattern,$content){ if(preg_match($pattern,$content,$match)) { if(isset($match[1])) { if(is_numeric($match[1])) return $match[1]; } } } $number=match('/NUMBER=(\d+)/',$str); $comment=match('/COMMENT=(\d{0,14})/',$str); $receiptsession=match('/SESSION=(\d{0,14})/',$str); $amount=match('/AMOUNT=(\d+\.\d{2})/',$str); $curtime=date("Y-m-d\TH:i:s"); $url=''; $url.="http://www.urltest.ru/test.php"; $url.="?action=payment"; $url.="&number=".$number.""; $url.="&amount=".$amount.""; $url.="&receipt=".$receiptsession.""; $url.="&date=".$curtime.""; // Данная строка, "по идее" должна перенаправлять на сформированный url header("Location: ".$url.""); Проблеип в том, что если вызвать сам скрипт-посредник напрямую, т.е. непосредственно обратиться к скрипту посредством браузера, то перенаправление происходит, если же обратиться к скрипту из терминала, то перенаправления нет, при этом было выяснино с помощью "сниффера", что обмен происходит между терминалом и скриптом-посредником, а дальше тишина, т.е. перенаправления не просиходит на биллинговое ПО. С уважением, Сергей. |
|||
|
||||
| Anarki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: нет Всего: 11 |
Может терминал не понимает перенаправлений?
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |