您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

获取 youku 视频最终地址_PHP教程

2026/1/13 5:25:31发布17次查看
data[0]->streamfileids)){ self::$error = cannot find this video; return false; } foreach($data->data[0]->streamfileids as $k=>$v){ if($k == 'flv' || $k == 'mp4'){ //sid $sid= self::getsid(); //fileid $fileid = self::getfileid($v,$data->data[0]->seed); $one=($data->data[0]->segs->$k); self::$result[$k] = http://f.youku.com/player/getflvpath/sid/{$sid}_00/st/{$k}/fileid/{$fileid}?k={$one[0]->k}; } } if(empty(self::$result)){ self::$error = this viod is not in mp4 or flv format; return false; }else{ return true; } } static public function error(){ return self::$error; } static public function result(){ return self::$result; } static private function getyoukuid($url){ //url 不能为空 if($url == || substr($url , 0 , 29) != http://v.youku.com/v_show/id_){ self::$error = url is error; return false; } return substr($url , 29 , -5); } static private function get_curl_contents($url, $second = 5){ if(!function_exists('curl_init')) die('php.ini未开启php_curl.dll'); $c = curl_init(); curl_setopt($c,curlopt_url,$url); $useragent=$_server['http_user_agent']; curl_setopt($c,curlopt_useragent,$useragent); curl_setopt($c,curlopt_header,0); curl_setopt($c,curlopt_timeout,$second); curl_setopt($c,curlopt_returntransfer, true); $cnt = curl_exec($c); curl_close($c); return $cnt; } static private function getsid() { $sid = time().(rand(0,9000)+10000); return $sid; } static private function getfileid($fileid,$seed) { $mixed = self::getmixstring($seed); $ids = explode(*,$fileid); unset($ids[count($ids)-1]); $realid = ; for ($i=0;$i < count($ids);++$i) { $idx = $ids[$i]; $realid .= substr($mixed,$idx,1); } return $realid; } static private function getmixstring($seed) { $mixed = ; $source = abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz/\\:._-1234567890; $len = strlen($source); for($i=0;$i
还有一种 方法
http://player.youku.com/player.php/sid/xmji0mdiwndc2/v.swf
http://player.youku.com/player.php/sid/{$id}/v.swf
http://www.bkjia.com/phpjc/440119.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440119.htmltecharticle?phpclass youkuflv{static private $error=;static private $result=array();static public function getyoukuflv($url){//从url获取youkuidif(! $id=self::getyoukuid($url)){return fal...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product