Preg_Match 用于 YouTube 观看次数
Posted
技术标签:
【中文标题】Preg_Match 用于 YouTube 观看次数【英文标题】:Preg_Match For YouTube Views 【发布时间】: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 视频中的当前观看次数。我真的很抱歉语法不好。
【问题讨论】:
【参考方案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:我添加了一个示例。希望有帮助! 这对我有帮助。非常感谢朋友。以上是关于Preg_Match 用于 YouTube 观看次数的主要内容,如果未能解决你的问题,请参考以下文章
带有“autoplay=1”的嵌入式 youtube 视频。它是不是计入观看次数?