Помогите решить проблему ...

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
saygo
Сообщения: 48
Зарегистрирован: 2013.01.07, 09:55

Помогите решить проблему ...

Сообщение saygo »

Суть (в упрощенной форме):

Код: Выделить всё

 public function actionNonstop(){
                        Yii::import('ext.nonstop.Nonstop');
            $pay=new Nonstop();
                $inXmlset=$GLOBALS['HTTP_RAW_POST_DATA'];
            $pay->createOperation($inXmlset);}


<?php class Nonstop{ 
public function createOperation($inXmlset)
{
print('<?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>');
exit;
}
}
?>
(Класс в упрощенной форме)

При вызове action Nonstop должен получаться результат xml. Во всем этом при просмотре исходного кода, где-то берется пустая строка №1, которая мешает серверу в дальнейшем парсить ответ.
1.
2. <?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>

Помогите чайнику понять в чем проблема и решить.
Может ВОМ (пробовал перекодировать и убирать ВОМ).
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Помогите решить проблему ...

Сообщение lancedevnull »

где то у вас пустая строка перед <?php тегом
saygo
Сообщения: 48
Зарегистрирован: 2013.01.07, 09:55

Re: Помогите решить проблему ...

Сообщение saygo »

lancedevnull писал(а):где то у вас пустая строка перед <?php тегом
Где-то так и есть, к сожалению не знаю как найти. Эта строка может быть в любом подключаемом файле...
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Помогите решить проблему ...

Сообщение maleks »

Вот тут есть утилитка по поиску BOM-ов.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Помогите решить проблему ...

Сообщение zelenin »

а зачем у вас экранированы кавычки?
saygo
Сообщения: 48
Зарегистрирован: 2013.01.07, 09:55

Re: Помогите решить проблему ...

Сообщение saygo »

zelenin писал(а):а зачем у вас экранированы кавычки?
Кавычки поправлю, они на суть не влияют, там изначально другие кавычки были.
saygo
Сообщения: 48
Зарегистрирован: 2013.01.07, 09:55

Re: Помогите решить проблему ...

Сообщение saygo »

Проблему решил - после ?> был пробел и несколько пустых строк
Ответить