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?