Benzersiz bir işlevi yapma?

0 Cevap php

Benim mesaj sistemi içinde, bu YouTube resim / başlık kapmak var.

Bir mesaj bir YouTube link içeren Yani bir div öğesi bunu göstermektedir.

<script>
    function youtubeFetchDataCallback(data) {
        var s = '';
        s += '<br/>';
        s += '<a href="' + data.entry["media$group"]["media$player"].url + '" target="_blank"><img src="' + data.entry["media$group"]["media$thumbnail"][0].url + '" width="' + data.entry["media$group"]["media$thumbnail"][0].width + '" height="' + data.entry["media$group"]["media$thumbnail"][0].height + '" style="float: left; margin-right: 10px;"></a>';

        s += '<strong>' + data.entry["title"].$t + '</strong><br/>';

        s += '<br/>' + data.entry["media$group"]["media$description"].$t.replace(/\n/g, '<br/>') + '<br/>';
        s += '<div class="clearfloat"></div>';
        $('.youtubeDataFetcherOutput').html(s);
    }
</script>
<?php
    $isY = preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+#", $content, $matches);

    if($isY){
        foreach($matches as $m){
        ?>
        <script>
            $.getScript( 'http://gdata.youtube.com/feeds/api/videos/<?php echo $m; ?>?v=2&alt=json-in-script&callback=youtubeFetchDataCallback' );

        </script>
        <?php
    }
} ?>

Ben bir sayfada iki mesaj YouTube bağlantıları, orada kadar iyi çalışıyor ki, bu var. Sonra aynı $.getScript() gönderir ve aynı video küçük ve unvanı ile bu nedenle her iki döner. Nasıl onları benzersiz yapabilir?

Her mesaj $row['id'], belki o geri arama ile, benzersiz kimliğini göndererek, ve sonra onları iki farklı yolları işlemek gibi bir şey olacak saklanan bir kimliği vardır. Sadece bir düşünce, ben emin değilim gibi ..

($ A dizi olarak döner dışarı maçlar gibi, foreach kullanılan)

Bu nasıl yapılabilir?

0 Cevap