Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   FLASH+PHP+XML. Как правильно прописать заголовки (http://www.flasher.ru/forum/showthread.php?t=92826)

igor82 07.03.2007 12:29

FLASH+PHP+XML. Как правильно прописать заголовки
 
Друзья! задача следующая. Есть php файл, который читает xml файл и выводит его для swf файла.

Проблема в том что никак не могу добиться того чтобы флэш корректно распознавал этот XML сгенерированный php. А вот если во флэше напрямую прописываю путь к исходному XML файлу то все читает нормально.

Причем все корректно работает для броузера, т.е IE открывает его как нормльный XML.

Вот код:

PHP код:

$filepath="data.xml";
$clength filesize($filepath);
header("Host: localhost");
header("Content-Type: application/xml; charset=utf-8");
header ("Content-length: $clength");
$f=fopen($filepath,"r");
fpassthru($f);
fclose($f); 

Подскажите пожалуйста что не так делаю?
Заранее всем спасибо!

MyXus 07.03.2007 12:58

Мне кажется, скорее всего кодировка. Заголовки там не важны. Флэш и обычную строку может загрузить в xml объект.
Проверить просто - открой полученный php браузером и посмотри кодировку.

igor82 07.03.2007 13:02

кодировка "Юникод" в браузере отображается. =((

MyXus 07.03.2007 13:04

А надо utf. Пробуй переенкодить.

igor82 07.03.2007 13:16

так юникод это же и есть врод UTF или не прав я?

MyXus 07.03.2007 13:19

Ээ. вообще да. бывает правда 8 и 16..
дай плиз ссылку на php

etc 07.03.2007 14:08

Тип должен быть text/xml.
Более того, сам файл должен быть в utf-8. Указание того, что он utf-8 не означает того, что файл действительно в этой кодировке.
http://php.net/iconv в помощь.
А лучше сразу сохранять в нужном формате, чтобы не было проблем в дальнейшем.

igor82 07.03.2007 14:15

data.xml генерится php, где при помощи icon-v, перед тем как файл записать, данные переделываются в UTF-8. Т.е в скрипте php я все данные перевожу в UTF-8 посредством iconv и затем записываю эти данные в файл data.xml. Таким образом кодировка файла и есть UTF-8 насколько я понимаю?

igor82 07.03.2007 14:17

Вложений: 1
Вложение 16671 в архиве 2 файла xml и php

MyXus 07.03.2007 14:22

У меня всё работает.
Даже не знаю что может быть. Ты на локалхосте тестируешь?


Часовой пояс GMT +4, время: 08:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.