YML для Яндекс-маркета

Делал очередной скрипт для выгрузки товаров в Яндекс-маркет. Делал для zen cart — но это большой роли не играет. Столкнулся с тем фактом что сервер несмотря на указание кодировки в заголовках
header("Content-Type: application/xml; charset=windows-1251");
все равно упорно отдавал utf-8.
В свою очередь Яндекс смотрел в загловке, что идет кодировка utf-8 и выкидывал ошибку о том что локаль неверная и он отказывается работать.
Просматривая справку по функции header наткулся на пример, который привел меня к стоящей мысли. В результате YML стал отдавать не как страницу, а как файл для скачивания. Для этого добавил строку
header("Content-Disposition: attachment; filename=\"price.xml\"");
И в результате Яндекс маркет съел этот YML файл без всяких возражений.

Запись опубликована в рубрике Фриланс с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий