[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не понятно откуда берущаяся табуляция
Name
Здравствуйте!

Подключил платёжную систему к сайту, всё работает, платежи проходят и отмечаются на сайте, но ответ в платёжную систему уходит с табуляцией в начале строки. Ответ вида "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed". Ответ выводится через print.

Так как ответ приходит с табуляциями, то на почту приходит сообщение об ошибке доставки отчёта в платёжную систему.

Подскажите, пожалуйста, как можно убрать эти табуляции?
FatCat
trim() ?

_____________
Бесплатному сыру в дырки не заглядывают...
Name
Не совсем понимаю как в моём случае поможет trim.
Есть кусок кода:
function print_answer($result, $description) {
print "WMI_RESULT=" . strtoupper($result) . "&";
print "WMI_DESCRIPTION=" .$description;
exit();
}

В браузер выводится без табуляций, но система приёма платежей принимает ответ с 2мя табами в начале строки.
Winston
Так попробуй
function print_answer($result, $description) {
print "WMI_RESULT=" . strtoupper($result) . "&WMI_DESCRIPTION=" . urlencode($description);
exit();
}
Name
Цитата (Winston @ 5.01.2015 - 14:48)
Так попробуй
function print_answer($result, $description) {
print "WMI_RESULT=" . strtoupper($result) . "&WMI_DESCRIPTION=" . urlencode($description);
exit();
}

А какая разница как выводить: с 2мя принтами или одним? Согласен, что выглядит красивше, но на результат это не влияет.
FatCat
Цитата (Name @ 5.01.2015 - 13:41)
Не совсем понимаю как в моём случае поможет trim.

В платежную систему что отправляешь? Вот его и тримить...


Цитата (Name @ 5.01.2015 - 13:41)
Есть кусок кода

Как этот кусок кода может быть связан с ошибкой отправки данных платежной системе? Это просто вывод данных на страницу.

_____________
Бесплатному сыру в дырки не заглядывают...
Name
Не правильно написал про отправку данных платёжной системе. Платёжная система после проведения платежа переходит по указанной в личном кабинете ссылке, где при положительном прохождении платежа генерируется ответ "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed". Мой скрипт отрабатывает правильно, в коде страницы выводится "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed" без всяких табуляций. Но от платёжной системы приходит отчёт об ошибке, в которой указано данное сообщение с 2мя табуляциями в начале. Trim использовал - не помогает.
Миша
Свяжитесь с поддержкой платёжной системы, они точно знают откуда ноги растут.

_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.