0

以下のコードを使用して、最近の YouTube コメントをビデオに取得します。

<?php
$videoId='lWA2pjMjpBs';
$url="http://gdata.youtube.com/feeds/api/videos/{$videoId}/comments";
$comments=simplexml_load_file($url);
foreach($comments->entry as $comment)
{
 echo '<fieldset>'.$comment->content.'</fieldset>';
}
?>

2 つの質問があります: 1) コメントの数を制限する方法はありますか? 2) スパムとしてマークされたコメントを除外することは可能ですか?

ありがとう。

4

1 に答える 1

1

スパムについてはわかりませんが、番号を制限できます。次のようなクライアント側のソリューションを使用したコメントの数:

$maxcomments = 10; //set max here
$commentcounter = 0; //add this

foreach($comments->entry as $comment)
{
   if($commentcounter < $maxcomments)
   {
       echo '<fieldset>'.$comment->content.'</fieldset>';
   }

   $commentcounter++;
}

これはチェックしていませんが、動作するはずです。これが役に立ったことを願っています。

于 2012-11-17T11:09:50.533 に答える