Esempio n. 1
0
<?php

//dev add!
//add!!!
//dev add!222!
// This is master
// This is master2!
/*
 * This is Bug Fix!	
 * This is Dev1
 * This is Dev2
 * This is Dev3
 */
require "youku.class.php";
$url = "http://v.youku.com/v_show/id_XMTM0MDIwNjkyMA==.html";
$data = Youku::parse($url);
print_r($data);
Esempio n. 2
0
 /**
  * [_parseYouku 解析优酷网]
  * @param  [type] $url [description]
  * @return [type]      [description]
  */
 private static function _parseYouku($url)
 {
     $data = Youku::parse($url);
     return $data;
 }
Esempio n. 3
0
                            $_k = $bsegs[$key][$k]['k'];
                        }
                        $fileId = self::getFileid($streamfileids[$key], $seed);
                        $fileId = substr($fileId, 0, 8) . $no . substr($fileId, 10);
                        $ep = urlencode(iconv('gbk', 'UTF-8', self::yk_d(self::yk_e('bf7e5f01', $sid . '_' . $fileId . '_' . $token))));
                        echo "ep = {$ep}, sid={$sid}, fileid={$fileId}, token={$token}\n";
                        //判断后缀类型 、获得后缀
                        $typeArray = array("flv" => "flv", "mp4" => "mp4", "hd2" => "flv", "3gphd" => "mp4", "3gp" => "flv", "hd3" => "flv");
                        //判断视频清晰度
                        $sharpness = array("flv" => "normal", "flvhd" => "normal", "mp4" => "high", "hd2" => "super", "3gphd" => "high", "3gp" => "normal", "hd3" => "original");
                        //清晰度 数组
                        $fileType = $typeArray[$key];
                        $data[$sharpness[$key]][$k] = "http://k.youku.com/player/getFlvPath/sid/" . $sid . "_00/st/{$fileType}/fileid/" . $fileId . "?K=" . $_k . "&hd=1&myp=0&ts=" . ($v['seconds'] . '&ypp=0&ctype=12&ev=1&token=' . $token . '&oip=' . $ip . '&ep=') . $ep;
                    }
                }
            }
            //返回 图片 标题 链接  时长  视频地址
            $data['img'] = $rs['data'][0]['logo'];
            $data['title'] = $rs['data'][0]['title'];
            $data['seconds'] = $rs['data'][0]['seconds'];
            return $data;
        } else {
            return false;
        }
    }
}
$youku = new Youku();
//$url = 'http://v.youku.com/v_show/id_XMzk2MzQ2MjU2.html';
$url = 'http://v.youku.com/v_show/id_XNzYyNzAwNjky.html?f=22785246&ev=1';
print_r($youku->parse($url));