【问题标题】:Preg_Match For YouTube ViewsPreg_Match 用于 YouTube 观看次数
【发布时间】:2013-09-04 16:18:06
【问题描述】:

我是 php 新手,我正面临这个问题。在匹配 youtube 视图 preg_match 时需要一些帮助。 下面发布的代码是我为预赛制作的代码,但这些代码不起作用。谁能帮帮我。

      if($row['type']=="Views"){
      $data = $row['data'];
      $type = "YouTube Views";
      //INSTAGRAM
$file = @file_get_contents($data);
preg_match('/\"watch-view-count":(.*?)\,/',$file,$mfc);  
$ccnt = $mfc[1];
//INSTAGRAM
      }
       if($row['type']=="Views"){
      $data = $row['data'];
       $type = "YouTube Views";
           //Views
$file = @file_get_contents($data) or die("YouTube Offline ? :/");
preg_match('/\"watch-view-count":(.*?)\,/',$file,$mfc);               
$ccnt = $mfc[1];

$data = http://www.youtube.com/watch?v=BPmhFrwDJTo 我需要 preg_match 来获取 youtube 视频中的当前观看次数。我真的很抱歉语法不好。

【问题讨论】:

    标签: php youtube views preg-match


    【解决方案1】:

    Don't 使用正则表达式解析 HTML。请改用DOM Parser。会更有效率。

    在这种情况下,您可以简单地使用 Youtube API:

    <?php
    $video_ID = 'BPmhFrwDJTo';
    $JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
    $JSON_Data = json_decode($JSON);
    $views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
    echo $views.' views';
    ?>
    

    输出:

    7 views
    

    【讨论】:

    • 对不起,我是 php 新手,但我仍然尝试过。我不明白你到底想说什么??
    • @Exceptional:我添加了一个示例。希望有帮助!
    • 这对我有帮助。非常感谢朋友。
    猜你喜欢
    • 2011-11-27
    • 1970-01-01
    • 2012-10-04
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 2012-06-11
    • 2015-01-10
    相关资源
    最近更新 更多