0

そのため、div id の innerHTML を取得して上記の値に変更することにより、SQL データベースに保存されているビデオ id に基づいて、YouTube ビデオのタイトルとサムネイルを表示しようとしています。ただ、それはしません。これが私のコードです:

<title>Web Editor</title>
<script>
    var vidtitle = new Array();
    var vidthumb = new Array();
    window.onload=function(){
    }
</script>
<?php
    mysql_connect("$host","$username","$pass");
    mysql_select_db("$db");
    $vidid;
    $result=mysql_query("SELECT * FROM ids");
    while($row=mysql_fetch_array($result))
    {
        $recid=$row['id'];
?>
<div id='video<?php echo $recid; ?>'>Loading..</div>
<script>
    document.getElementById("video<?php echo $recid; ?>").innerHTML=<?php echo $recid; ?>;
    var s<?php echo $recid; ?> = '';
    var k<?php echo $recid; ?> = '';
    var d <?php echo $recid; ?>='';
    function youtubeFeedCallback(data) {
        s<?php echo $recid; ?> = data.entry.title.$t;
        k<?php echo $recid; ?> = data.entry.media$group.media$thumbnail[2].url;
        d<?php echo $recid; ?> = data.entry.media$group.media$description.$t.replace();
        vidtitle[1]=s<?php echo $recid; ?>
        vidthumb[1]=k<?php echo $recid; ?>
    }
</script>
<script type='text/javascript' src='http://gdata.youtube.com/feeds/api/videos/<?php echo $recid; ?>?v=2&amp;alt=json-in-script&amp;callback=youtubeFeedCallback' >
</script>
<?php
    }
?>
4

1 に答える 1

0

関数のループ内にJavaScript関数を配置する理由。サムネイルを作成するには、このようなことを試すことができます

<img src="http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg" />

YouTube API から YouTube 動画のサムネイルを取得するにはどうすればよいですか?

于 2013-02-24T06:04:56.897 に答える