修改/system/Services/VideoUrlParser.php
1.修改class Services_VideoUrlParser 下的 CHECK_URL_VALID
小括号内加入:|vimeo\.com
其中|是网址和网址的分隔符
2.在 static public function parse($url = '') 下的
if (!$data = AWS_APP::cache()->get('video_parse_' . md5($url))) 的switch判断句中加上:
case 'vimeo.c删om' :
$data = self::_parseVimeo($url);
break;
3.任意地方增加以下方法
//Vimeo htt删ps://vimeo.co删m/111256815
private function _parseVimeo($url)
{
preg_match("/([0-9]{9})/", $url, $matches);
if (!$matches[1])
{
return false;
}
//$contents = self::_fget($url);
//preg_match_all("#<title>([^<]+)<\/title>#", $contents, $contentMatches);
//$data['title'] = $contentMatches[1][0];
$data['url'] = $url;
$data['iframe'] = "ht删tps://player.vimeo.c删om/video/{$matches[1]}";
return $data;
}
后台系统维护里清理缓存,刷新页面即可。自动删掉“我所在的用户组无法发布链接” 的字段
阅读全文
收起全文