flash读取php里的id,在flash中读取php生成的XML?

这是我们的问题

(Loading a dynamically generated XML file as PHP in Flash)的第1部分.

现在我们能够让Flash读取XML文件,但是我们只能在实际的Flash程序中测试(测试影片)时正确地看到Flash渲染.但是,当我们在线上传我们的文件以预览Flash无法正确渲染时,会遗漏一些重要信息(缩略图,标题,视频等).

附加信息:

域1上存在SWF文件

XML& PHP文件都存在于域2上

嵌入代码的HTML文件位于Domain 3上

想知道这是否可能是跨域问题?我们在域1和域1上有一个这样的文件. 2我们也可以访问,但对于域3,我们不能在那里有一个crossdomain.xml文件.

这是PHP代码:

$xml = new XMLWriter();

$xml->openMemory();

$xml->setIndent(true);

$xml->setIndentString("\t");

$xml->startDocument();

$xml->startElement('data');

$xml->startElement('config');

$xml->startElement('hex');

$xml->writeCData('0x' . $widget_profile['background_color']);

$xml->endElement();

$xml->startElement('width');

$xml->writeCData($widget_profile['width']);

$xml->endElement();

$xml->startElement('height');

$xml->writeCData($widget_profile['height']);

$xml->endElement();

$xml->startElement('fullscreen');

$xml->writeCData('false');

$xml->endElement();

$xml->startElement('special');

$xml->writeCData('false');

$xml->endElement();

$xml->startElement('specialName');

$xml->writeCData('Tools & Offers');

$xml->endElement();

$xml->startElement('specialLink');

$xml->writeCData('XXXXXX');

$xml->endElement();

$xml->startElement('client');

$xml->writeCData($widget_profile['site_url']);

$xml->endElement();

$xml->endElement();

if (count($widget_content) > 0) {

foreach ($widget_content as $tab) {

$xml->startElement('tab');

$xml->writeAttribute('id', $tab['tabname']);

if (count($tab['video']) > 0) {

foreach ($tab['video'] as $video) {

$video_sql = "select VID, flvdoname, title

from video

where VID='" . $video . "'";

$video_result = $howdini->query($video_sql);

if ($video_result->rowCount() > 0) {

foreach ($video_result as $video_row) {

$video_row['flvdoname'] = substr($video_row['flvdoname'], 35, -4);

$xml->startElement('vid');

$xml->writeAttribute('flv', $video_row['flvdoname']);

$xml->writeAttribute('thumb', 'XXXXXXXXX' . $video_row['VID'] . '.jpg');

$xml->writeAttribute('title', $video_row['title']);

$xml->endElement();

}

}

}

}

$xml->endElement();

}

}

$xml->endElement();

$xml->endDocument();

header('Content-Type: text/xml; charset=UTF-8');

echo $xml->flush();

提前感谢您的任何答案!编辑:我已经包含了更改,现在Firebug看到了XML.现在它只是没有看到swf文件,但我可以在页面的其他部分看到swf文件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值