include_once 'config.php'; error_reporting(E_ERROR | E_PARSE); ini_set("max_execution_time", "1800"); if (!$_REQUEST['code']) { exit('请输入获取的文件内容'); } $code = $_REQUEST['code']; $url = $_REQUEST['url']; $site = new youtube($url); $site->setCode($code); $downloadUrls = $site->getVideoDownloadUrl(); $title = $site->title == 'default' && $site->getTitle() ? $site->getTitle() : $site->title; if (count($downloadUrls) == 0) { //echo "默认的分析器分析失败,将试用flvxz解析\n"; //利用外站处理 $flvSite = new flvxz($url); $title = $flvSite->getTitle(); $downloadUrls = $flvSite->getVideoDownloadUrl(); if (count($downloadUrls) == 0) { exit('无效的视频下载地址,请联系管理员'); } } $download_urls = ''; if (is_array($downloadUrls)) { $download_urls = implode(',', $downloadUrls); } else { $download_urls = $downloadUrls; } $db = new db(); $data = array('user' => 'qinlong', 'url' => $url, 'download_url' => $download_urls, 'title' => $title, 'delogo' => $delogo, 'status' => 0, 'merge' => 1, 'coord' => $coord, 'createtime' => time()); $table = 'robber';
include './config.php'; $common = new Common(); $url = $argv[1]; $className = $common->urlToClass($url); $fileName = sprintf("./extractor/%s.php", $className); if (!empty($className) && is_file($fileName)) { include $fileName; } else { exit('不支持抓取该网站的视频,如果需要请联系'); } $site = new $className($url); $downloadUrls = $site->getVideoDownloadUrl(); if (count($downloadUrls) == 0) { echo "默认的分析器分析失败,将试用flvxz解析\n"; //利用外站处理 $flvSite = new flvxz($url); $downloadUrls = $flvSite->getVideoDownloadUrl(); if (count($downloadUrls) == 0) { exit('无效的视频下载地址'); } } if (is_array($downloadUrls)) { $downloadUrls = implode(',', $downloadUrls); } //下载视频 $fileName = $site->download($downloadUrls); //上传到服务器 //$site->upload($fileName); //给vms数据库插入记录 //http://vms.video.sina.com.cn/uploaddemand/get_upload_url //http://202.108.35.214:8100/upload?uid=4505&type=file&storage=local&callback_url=test&server_filename=20140722103844140599672441145-test.flv