如何将字符串从php / mysql数据库传递到现有的xml视频播放列表

时间:2011-12-21 20:11:49

标签: php mysql xml mysqldump

我创建了一个包含视频的sql数据库。我已经创建了php搜索代码,并且能够搜索数据库并返回值而没有任何问题。

我想将URL字符串传递给现有的xml页面,以便xml页面打开url路径并播放视频。

字符串的名称是$ results [download_url],它返回我的php页面上的视频的URL。我也将它分配给一个新的字符串$ download_url2 = $ result ['download_url'];并在我的movie_player.php页面上回显结果,该页面返回该页面上的URL路径没有问题。

我需要的是将该字符串传递给显示视频“路径”的现有XML页面(medialist.xml)。以下是medialist.xml页面中的代码

<?xml version="1.0" encoding="UTF-8" ?> 
<playlist>
<playitem caption="My Caption 1" path="video1.flv" image="My_Caption1.jpg" options="" clickurl="" clicktarget="_blank" endurl="" styleoftarget="browser" endtarget="" /> -->
<playitem caption="My Caption 2" path="video2.flv" image="My_Caption2.jpg" options="" clickurl="" clicktarget="_blank" endurl="" styleoftarget="browser" endtarget="" /> 
<playitem caption="My Caption 3" path=" (This is where I want the string to show the path. Like $download_url2) " image="My_Caption3.jpg" options="" clickurl="" clicktarget="_blank" endurl="" styleoftarget="browser" endtarget="" /> 
</playlist>

我已经尝试过我在网上发现的各种建议。有没有一种简单的方法将该字符串传递给现有的xml页面?

1 个答案:

答案 0 :(得分:2)

您需要动态生成XML文件。由于您使用的是PHP,因此请创建一个名为medialist.php的文件。或者,您可以使用一些mod_rewrites或其他服务器设置将medialist.xml指向动态脚本。

在文件的开头,包含以下内容:

<?php
header("Content-Type: application/xml");
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
?>
<!-- XML code -->

从那里,您可以将任何PHP查询字符串参数和回显值作为XML响应的一部分处理到屏幕上。