条件XML请求



我试图让我的网站从mysql数据库请求产品,但我有一个flash动画显示产品。这个动画由一个xml文件控制。

是否有办法纳入一个类似的东西在php中的$_REQUEST在xml?因为否则我必须为每个产品创建100多个xml,这将花费时间。

所以更多的技术细节;

我有一个产品详细信息页面:www.yoursite.com/product/product.php

带有嵌入式flash:

<div style="width:300px; height:330px; padding:10px; margin:0px 585px 0px 10px;">
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
        var flashvars = {};
        var params = {};
        params.scale = "noscale";
        params.salign = "tl";
        params.wmode = "transparent";
        var attributes = {};
        swfobject.embedSWF("ImageBeforeandAfterFX.swf", "DivImageBeforeandAfterFX", "290", "320", "9.0.0", false, flashvars, params, attributes);
    </script>
    <div id="DivImageBeforeandAfterFX">
        <a href="http://www.adobe.com/go/getflashplayer">
            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
        </a>
    </div>

和一个图像设置xml文件(images.xml)

<photos>
<photo image="images/product_0001.png" colorboxImage="images/u4.png" colorboxInfo="" colorboxClass="image" url="http://web link" target="_blank"><![CDATA[<head>Reign Supreme</head><body>Drag line across to see the ball's core</body>]]></photo>
<photo image="images/product_c_0001.png" colorboxImage="images/u5.png" colorboxInfo="" colorboxClass="image" url="http://web link" target="_blank"><![CDATA[<head></head><body></body>]]></photo>
</photos>

我想做的是为0001(这是id)改变取决于产品id将在服务器请求中给出。即www.yoursite.com/product/product.php?id=0001

由于使用的是PHP,因此可以在代码中动态生成XML,因此不需要创建单独的静态文件。从请求中读取ID,使用它来查询DB,获取所需的值,并相应地格式化响应字符串。

最新更新