热议 - 数据科学必备

回复

技术讨论匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 606 次浏览 • 2016-10-13 20:47 • 来自相关话题

数据群热议 - Text Mining

回复

技术讨论匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 635 次浏览 • 2016-10-13 20:44 • 来自相关话题

数据群热议1- SAS tool

回复

技术讨论匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 591 次浏览 • 2016-10-13 20:43 • 来自相关话题

视频测试

技术讨论魏崃Will 发表了文章 • 2 个评论 • 523 次浏览 • 2016-10-13 15:53 • 来自相关话题

普通转发视频 



 
 
从我目前看到的code,wecenter的代码是读取URL with prefix,抓取https://www.youtube.com/watch?v=dRl8EIhrQjQ
watch?=后面的id
然后使用下面的功能(wecenter/system/Services/VideoUrlParser.php)static private function _parseYoutube($url)
{
preg_match("#\?v=([0-9a-zA-Z_\-]+)#", $url, $matches);
if (!$matches[1])
{
return false;
}
//$contents = self::_fget($url);
//preg_match_all("#<title>([^<]+)<\/title>#", $contents, $contentMatches);
$data['img'] = "http://img.youtube.com/vi/{$matches[1]}/0.jpg";
//$data['title'] = $contentMatches[1][0];
$data['url'] = $url;
[b]$data['iframe'] = "http://www.youtube-nocookie.com/embed/{$matches[1]}";[/b][b]
[/b] return $data;
}基于youtube,上面加黑的代码可以试着改成:$data['iframe'] = "http://www.youtube-nocookie.com/embed/{$matches[1]}?modestbranding=1&showinfo=0";对于上面的改法,我不确定是否准确,但是原理应该可以。这样就让所有视频默认都是不显示视频名和视频菜单。
详细信息可以参考 
youtube embed options
Youtube 官方手册
方法2:
更改regexpreg_match("#[b]\?v=([0-9a-zA-Z_\-]+)[/b]#", $url, $matches);改成类似于([0-9a-zA-Z_\-?&=]+)
 
  查看全部
普通转发视频 




 
 
从我目前看到的code,wecenter的代码是读取URL with prefix,抓取https://www.youtube.com/watch?v=dRl8EIhrQjQ
watch?=后面的id
然后使用下面的功能(wecenter/system/Services/VideoUrlParser.php)
static private function _parseYoutube($url)
{
preg_match("#\?v=([0-9a-zA-Z_\-]+)#", $url, $matches);
if (!$matches[1])
{
return false;
}
//$contents = self::_fget($url);
//preg_match_all("#<title>([^<]+)<\/title>#", $contents, $contentMatches);
$data['img'] = "http://img.youtube.com/vi/{$matches[1]}/0.jpg";
//$data['title'] = $contentMatches[1][0];
$data['url'] = $url;
[b]$data['iframe'] = "http://www.youtube-nocookie.com/embed/{$matches[1]}";[/b][b]
[/b] return $data;
}
基于youtube,上面加黑的代码可以试着改成:
$data['iframe'] = "http://www.youtube-nocookie.com/embed/{$matches[1]}?modestbranding=1&showinfo=0";
对于上面的改法,我不确定是否准确,但是原理应该可以。这样就让所有视频默认都是不显示视频名和视频菜单。
详细信息可以参考 
youtube embed options
Youtube 官方手册
方法2:
更改regex
preg_match("#[b]\?v=([0-9a-zA-Z_\-]+)[/b]#", $url, $matches);
改成类似于
([0-9a-zA-Z_\-?&=]+)