0

そのため、php/javascript を介して YouTube の動画情報を取得する方法があります。しかし、Php や JavaScript を使用する必要があるかどうかはわかりません。
ページの読み込みを速くする方法はどれですか?
ビデオを自分の Web サイトでホストするか、YouTube に掲載して JW プレーヤーなどを使用する必要がありますか?

現在、PHPでコードを書いています。YouTube の動画 ID のリストがあります。PHP コードはこれらの ID をすべて読み取り、それらをループして、ビデオのタイトル、説明などの情報をフィードします。これらの情報をページに表示します。ありがとうございました!

foreach ($vidIds as $vidId){
            $xml ="http://gdata.youtube.com/feeds/api/videos/" . $vidId;
$doc = new DOMDocument;
$doc->load($xml);
$ns = "http://search.yahoo.com/mrss/";
$title = $doc->getElementsByTagNameNS($ns, "title")->item(0)->nodeValue;
$desc = $doc->getElementsByTagNameNS($ns, "description")->item(0)->nodeValue;
$thumbnail = $doc->getElementsByTagNameNS($ns, "thumbnail")->item(2)->getAttribute("url");


<div class="preview-frame">
    <a href="player.php?vidId=<?= $vidId ?>" >
    <img class="preview-img" src="<?= $thumbnail ?>" alt="Te Cong preview image"/>
    </a>
    <div class="preview">
    <span>
    <a href="player.php?vidId=<?= $vidId ?>"><?= $title ?></a>
    </span>
    <br/>
    <?= $desc ?>
    </div>
</div>
    <?php   } ?>
4

1 に答える 1

1

Php と Javascript は問題ありませんが、YouTube や yahoo のページから常にこの情報を取得していると、ページが常に遅くなります。結果をキャッシュするように cron ジョブを設定し、ページの読み込み時にこのキャッシュからのみ読み取ることができる場合は、ページの読み込み時間を大幅に短縮する必要があります。これは言語の問題ではなく、バックエンドの設計の問題です。

于 2012-07-07T17:02:34.990 に答える