Сейчас я не буду рассказывать как создать динамический XML-файл с помощью PHP, даже не буду рассказывать как использовать его в Action Script для вставки текста во Flash-ролик. Лишь напишу небольшую заметку о том какие возникают проблемы при использовании динамического (сгенерированного с помощью PHP-скрипта) XML-файла во Flash-ролике.
Во-первых, самая простая ошибка при использовании динамического XML-файла заключается в том, что разработчик может не указать его Content-type (MIME-type) при генерировании. Чтобы ролик "понял" наш файл, необходимо в PHP-скрипте перед выводом файла задать заголовок, который даст "понять" ролику что это XML-файл. Для этого служит следующая строчка.
<?php
header('Content-type: text/xml');
?>
Другая проблема, о которой я хочу рассказать, не такая очевидная. Связана она с отображением Flash-ролика, использующего динамический XML-файл, в браузерах от немалоизвестной компании Microsoft. Написанной выше строчки не достаточно для того наш многострадальный Internet Explorer показал нам текст, который мы хотим достать с XML-файла. Специально для наших любимых браузеров нам необходимо поманипулировать еще двумя параметрами заголовка. Манипуляция выглядит так:
<?php
header('Cache-Control:');
header('Pragma:');
?>
Эти 2 строчки удаляют параметры Cache-Control и Pragma.