<?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);
/** * [_parseYouku 解析优酷网] * @param [type] $url [description] * @return [type] [description] */ private static function _parseYouku($url) { $data = Youku::parse($url); return $data; }
$_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));