Перенаправление запроса с помощью скрипта-посредника.

Статус
В этой теме нельзя размещать новые ответы.

grimMentor

Новичок
Перенаправление запроса с помощью скрипта-посредника.

Уважаемые коллеги, помогите найти выход из ситуации.

Ситуация:
Данные, отсылаемые по методу POST от первого сервиса - терминал,
необходимо преобразовывать в иной формат,
после чего отсылать их по методу GET второму сервису - "биллинговому ПО".

Был написан простой скрипт, который является посредником между терминалом и биллинговым ПО.
Все бы хорошо - данные принимаются, преобразовываются, но одна проблема -- не отсылаются скриптом-посредником в "биллинговое ПО".

PHP:
//  Это данные, которые приходят от первого сервиса - терминал.
$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);
$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.="&date=".$curtime."";

// Данная строка, "по идее" должна перенаправлять на сформированный url
header("Location: ".$url."");

В чем может быть проблема?


С уважением, Сергей.
 

Фанат

oncle terrible
Команда форума
PHP FAQ: В чем может быть проблема?

-~{}~ 23.10.07 09:52:

Тему я закрою.
чтобы не было соблазна быстренько отрапортовать "все прочел, ничего не нашел! отлаживайте за меня - на что вы тут сидите-то".
Задачка простая, найти причину - какой бы она ни была - несложно.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху