Jump to content
  • 0

XML-диверсия


Veseloff
 Share

Question

Не знал как эту тему назвать, но что-то неведомое творит диверсии в моём XML. Поэтому так её и назвал. Итак, ситуация такая:

1. Есть некий скрипт, который обрабатывает входящие в него данные и возвращает XML. Скрипт работает хорошо и как следует.

2. Есть другой скрипт, который обращается к скрипту из первого пункта при помощи fsockopen и через fgets забирает оттуда XML, чтобы его распарсить и выдать нужный результат

3. XML возвращается с ошибками. Во-первых, с чего-то, вдруг, в конце XML нарисовался ноль. Во-вторых, внутри XML происходят неведомые вещи: например, в середину тега добавляется пара переносов сторк и что-нибудь типа «1аа», хотя в скрипте тег выводится примерно так: echo("<tagname>"); и, соответственно, внутрь него ничего попасть не может.

4. На рабочем сервере всё работает как следует. На домашнем тоже. А вот если всё это хозяйство выложить на хостинг, то начинаются такие неведомые вещи происходить.

Кто-то вообще видел что-нибудь подобное? Есть предположения? Хостер как-то падлит? Или что это может быть?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Не знал как эту тему назвать, но что-то неведомое творит диверсии в моём XML. Поэтому так её и назвал. Итак, ситуация такая:

Кто-то вообще видел что-нибудь подобное? Есть предположения? Хостер как-то падлит? Или что это может быть?

По поводу нуля, это может быть результат работы какого-то скрипта, который с твоими настройками локально работает нормально, а у хостера другие настройки.

Хостер может использовать старое ПО, поэтому вылазят баги.

Кстати, а у тебя заголовки все нормально стоят для XML? Кодировка UTF8? mb_strings на сервере хостера стоит?

Link to comment
Share on other sites

  • 0

Хостер отличный, ПО периодически обновляет, заголовки правильные, кодировка utf-8 (я вообще другой не приемлю), mb_strings есть, само собой. Уже всю голову сломал. Завтра буду делать «контрольные примеры» и, если он не сработают, то буду обращаться в техподдержку.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy