Arkadaşlar veritabanımda kayıtlı filmler var, embed kodu ile aşağıdaki gibi kaydedilmişler
<script type="text/javascript" src="swfobject.js"></script>
<div id="victories">Flash player Guncellemelisiniz.</div>
<script type="text/javascript">
var so = new SWFObject('player.swf','mpl','630','495','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('allownetworking','all');
so.addParam('wmode','opaque');
so.addParam('flashvars','&config=playerconfig.xml&file=http://xxx.xxx.xxx.xxx/0000014/F8HHLD0IJ.flv');
so.write('victories');
</script>aşağıdaki gibi birde playlist yapma kodum var, resim linki felan herşey tamam ama flv yi video tablosundaki embed kodlarından ayırıp almam gerekiyor. aşağıdaki gibi preg_match denedim çalışmadı. aşağıdaki kodu mysql den gelen embed_code verisinden flv urlsini alacak şekilde nasıl düzenleyebilirim.
<?php
// db seç
$dbcnx = @mysql_connect("localhost","user","pass");
$dbselect = @mysql_select_db("veritabanim");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
// Bilgileri çek.
$query = "SELECT VID,title,embed_code FROM video order by rand() LIMIT 10";
$result = mysql_query($query) or die('Error: '.mysql_error());
$flv = preg_replace('|&file=(.*?)\')|', '$result', $flv);
// Playlist yap
header("content-type:text/xml;charset=utf-8");
echo "<playlist version='1' xmlns='http://xspf.org/ns/0/'>";
echo "<trackList>\n";
while($row = @mysql_fetch_array($result)) {
//echo "\t<video id='".$row['VID']."'>\n";
echo "\t\t<title>".$row['title']."</title>\n";
echo "\t\t<location>".$flv."</location>\n";
echo "\t\t<image>media/videos/tmb/".$row['VID']."/1.jpg</image>\n";
echo "\t\t<info>http://www.sitem.com/</info>\n";
echo "\t</track>\n";
}
echo "</tracklist>\n";
echo "</playlist>\n";
?>