Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: xml и пустая строка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
saygo
Отправлено: 03 Января, 2014 - 16:10:48
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Поиск особо не помог, посему последняя надежда на форум)

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

PHP:
скопировать код в буфер обмена
  1.  public function actionNonstop(){
  2.                         Yii::import('ext.nonstop.Nonstop');
  3.             $pay=new Nonstop();
  4.                 $inXmlset=$GLOBALS['HTTP_RAW_POST_DATA'];
  5.             $pay->createOperation($inXmlset);}



PHP:
скопировать код в буфер обмена
  1. <?PHP class Nonstop{
  2. public function createOperation($inXmlset)
  3. {
  4. print('<?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>');
  5. }
  6. }
  7. ?>


Во всем этом при просмотре исходного кода, где-то берется пустая строка №1, которая мешает серверу в дальнейшем парсить ответ.

1.
2. <?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>


Помогите чайнику понять в чем проблема и решить.

(Отредактировано автором: 03 Января, 2014 - 16:11:36)

 
 Top
Мелкий Супермодератор
Отправлено: 03 Января, 2014 - 16:49:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Возможно, это метка BOM.
Проблема в том, что она может быть в любом PHP-файле по ошибке сохранённом с этой меткой, так что лучше скриптом и обойти всё: http://forum.php.su/topic.php?fo...35&topic=101


-----
PostgreSQL DBA
 
 Top
saygo
Отправлено: 03 Января, 2014 - 17:13:08
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Мелкий пишет:
Возможно, это метка BOM.
Проблема в том, что она может быть в любом PHP-файле по ошибке сохранённом с этой меткой, так что лучше скриптом и обойти всё: http://forum.php.su/topic.php?forum=35&topic=101


Была идея - в 2-х файлах сделал "преобразовать в UTF-8 без BOM" - эффекта нет.

К стати, если делаю вот так :

PHP:
скопировать код в буфер обмена
  1. public function actionNonstop(){
  2.             Yii::import('ext.nonstop.Nonstop');
  3. print('<?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>');exit;
  4.             $pay=new Nonstop();
  5.             $inXmlset=$GLOBALS['HTTP_RAW_POST_DATA'];
  6.             $pay->createOperation($inXmlset);}


все хорошо, пустой первой строки нет

PHP:
скопировать код в буфер обмена
  1. public function actionNonstop(){
  2.             Yii::import('ext.nonstop.Nonstop');
  3.             $pay=new Nonstop();
  4. print('<?xml version=\"1.0\" encoding=\"UTF-8\"?><pay-response></pay-response>');exit;
  5.             $inXmlset=$GLOBALS['HTTP_RAW_POST_DATA'];
  6.             $pay->createOperation($inXmlset);}


опять есть...
 
 Top
Мелкий Супермодератор
Отправлено: 03 Января, 2014 - 17:27:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




saygo пишет:
Была идея - в 2-х файлах сделал "преобразовать в UTF-8 без BOM" - эффекта нет.

А метки не должно быть абсолютно во всех подключаемых файлах.
Потому и посоветовал пройтись рекурсивно скриптом.


-----
PostgreSQL DBA
 
 Top
saygo
Отправлено: 04 Января, 2014 - 10:39:25
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Положил в корень вот это

Спойлер (Отобразить)


Запустил. Ничего не изменилось. Либо не ВОМ, либо не нашло..
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB