Функция join + конкатенация

Stalker-g2

Новичок
Функция join + конкатенация

php 5.2.1
apache 2.0.59

есть цмс(textpattern),в неё файл rss.php, отдаёт рсс ленту.
в нём вызывается функция рсс, которая должна вернуть всю ленту.

выглядит это дело так:
PHP:
                return '<?xml version="1.0" encoding="UTF-8"?>' .n.
                       '<rss version="2.0" xmlns:wfw="http://wellformedweb.org/C
ommentAPI/">' .n.
                       tag(join(n,$out),'channel') .n.
                       '</rss>';
$out - массив со статьями.

Проблема
В начале ленты выводится непонятная строка:
5567a<?xml version="1.0" encoding="UTF-8"?>

откуда берётся этот мусор и как его можно убрать? если оператор return записать так, то паразитная строка исчезает:
PHP:
                return '<?xml version="1.0" encoding="UTF-8"?>' .n.
                       '<rss version="2.0" xmlns:wfw="http://wellformedweb.org/C
ommentAPI/">' .n.
                       '</rss>';
и вывод выглядит так:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
</rss>
 

Unkind

Новичок
Не может такого быть. Приведите более подробный код.
 

Stalker-g2

Новичок
код
http://www.archvestnik.ru/rss.txt

лента
http://archvestnik.ru/ru/rss/

утилита, в которую можно вписать адрес ленты и увидеть( с помощью показать хтмл код) мусор. только надо отключить гзип
http://www.args.ru/http-request-sender/
 
Сверху