public static function parse($url, $type, $proxy = '')
{
if (self::PROXY || $proxy) {
$curl_proxy = self::PROXY;
if ($proxy) {
$curl_proxy = $proxy;
}
$proxy = $curl_proxy;
}
$html = static::_cget($url);
$data = $tvids = $vids = $urls_data = array();
if ($html) {
preg_match('#data-(player|drama)-tvid="([^"]+)"#iU', $html, $tvids);
preg_match('#data-(player|drama)-videoid="([^"]+)"#iU', $html, $vids);
$vid = isset($vids[2]) ? $vids[2] : '';
$tvid = isset($tvids[2]) ? $tvids[2] : '';
}
if (!empty($vid) && !empty($tvid)) {
$data = self::parseFlv($tvid, $vid, $type, $proxy);
return $data;
}
}
function debug($url, $type, $proxy) { $result = Iqiyi::parse($url, $type, $proxy); echo "<pre>\n<span>下载链接10分钟内有效,请尽快下载,若失效刷新本页面!</span> <br>"; if ($result) { if ($type == 'high') { $format = "高清"; } if ($type == 'super') { $format = "720P"; } if ($type == 'hd') { $format = "1080P"; } if ($result == 404) { echo "<span>不支持解析VIP视频!</span>"; } else { if ($type == 'all') { print_r($result); } else { echo "\n标题:" . $result['title'] . "\n"; echo "时长:" . $result['seconds'] . "秒\n"; $value = array_slice($result, 2, 1); if ($value) { echo "<ol>"; foreach ($value as $key => $vals) { foreach ($vals as $val) { echo "<li>" . $val . "</li>"; } } } else { echo "<p><span>未解析到" . $format . "格式的视频!</span></p>"; } echo "</ol>"; } } } else { echo "\n<span>获取失败!</span>"; } echo "</pre>\n"; }