• 29-06-2009, 22:12:23
    #1
    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";
    ?>
  • 29-06-2009, 22:37:36
    #2
    videoların veri tabanında flv mi embed mi olduğunu belirten bir sütun yok mu ?

    flv 1 embed 2 gibi ?

    varsa where sütunadı dersen sadece flvleri listeler
  • 29-06-2009, 23:08:15
    #3
    yok sadece embed kodu olarak aşağıdaki gibi kayıtlı, burdan çıkarıp almam gerekiyor.

    Alıntı
    <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>