function getvideo($id) { $content = get_curl_contents('http://v2.tudou.com/v?vn=02&st=1%2C2&it=' . str_replace(' ', '', $id)); $urllist[0]['url'] = inter($content, 'brt="2">', '<'); $urllist[0]['sec'] = ''; $urllist[0]['size'] = ''; return $urllist; }
function getvideo($id) { $id = explode('-', $id); $url = "http://pan.baidu.com/share/link?shareid=" . $id[0] . "&uk=" . $id[1]; $contents = get_curl_contents($url); $tzurl = inter($contents, 'dlink\\":\\"', '\\"'); $urllist[0]['url'] = stripslashes(stripslashes($tzurl)); $urllist[0]['sec'] = ''; $urllist[0]['size'] = ''; return $urllist; }
function getvideo($id) { $content = get_curl_contents('http://app.letv.com/v.php?id=' . $id); $wd3 = inter($content, '<mmsJson>', '</mmsJson>'); $wd3 = inter($wd3, '<![CDATA[', ']]>'); $data = json_decode($wd3); $wd4 = $data->bean->video; $wd5 = $wd4[0]->url; $content2 = get_curl_contents($wd5); $data2 = json_decode($content2); $wd6 = $data2->location; $urllist[0]['url'] = 'http://' . inter($wd6, 'http://', '.letv') . '.' . inter($wd6, 'video_type=', '&'); $urllist[0]['sec'] = ''; $urllist[0]['size'] = ''; return $urllist; }
function getYouku($url) { if (strpos($url, 'html')) { $url2 = inter($url, 'id_', '.html'); } elseif (strpos($url, 'swf')) { $url2 = inter($url, '/sid/', '/'); } else { $url2 = str_replace('_wd1', '', $url); } $content = get_curl_contents('http://v.youku.com/player/getPlayList/VideoIDS/' . $url2); $data = json_decode($content); $fileid_ = $data->data[0]->streamfileids; $fileid2_ = $fileid_->mp4; $sk = 'mp4'; if (!$fileid2_) { $fileid2_ = $fileid_->flv; $sk = 'flv'; } $sid = getSid(); $fileid3_ = getfileid($fileid2_, $data->data[0]->seed); $filed1_ = substr($fileid3_, 0, 8); $filed2_ = substr($fileid3_, 10); $segs = $data->data[0]->segs->{$sk}; $i = 0; $urllist = ''; foreach ($segs as $seg1 => $v1) { $AA = strtoupper(dechex($i)) . ''; if (strlen($AA) < 2) { $AA = '0' . $AA; } $filed_ = $filed1_ . $AA . $filed2_; $k1 = $v1->k; $k2 = $v1->k2; $size = $v1->size; $seconds = $v1->seconds; $urllist .= ' <video>' . chr(13); $urllist .= ' <file>http://f.youku.com/player/getFlvPath/sid/00_00/st/' . $sk . '/fileid/' . $filed_ . '?K=' . $k1 . ',k2=' . $k2 . '</file>' . chr(13); $urllist .= ' <size>' . $size . '</size>' . chr(13); $urllist .= ' <seconds>' . $seconds . '</seconds>' . chr(13); $urllist .= ' </video>' . chr(13); $i += 1; } $urllist2 = '<?xml version="1.0" encoding="utf-8"?>' . chr(13); $urllist2 .= ' <ckplayer>' . chr(13); $urllist2 .= ' <flashvars>' . chr(13); $urllist2 .= ' {h->2}' . chr(13); $urllist2 .= ' </flashvars>' . chr(13); $urllist2 .= $urllist; $urllist2 .= ' </ckplayer>'; echo $urllist2; }
function getvideoid($url) { $data['status'] = 0; if (strpos($url, 'youku.com')) { $data['type'] = 'youku'; if (strpos($url, 'html')) { $data['id'] = inter($url, 'id_', '.html'); } elseif (strpos($url, 'swf')) { $data['id'] = inter($url, '/sid/', '/'); } else { urldebug($url); } } elseif (strpos($url, 'yunpan.cn')) { $data['type'] = '360'; $data['id'] = $url; } elseif (strpos($url, 'tudou.com') || strpos($url, 'tudouui.com')) { $data['type'] = 'tudou'; $data['id'] = ''; if (strpos($url, 'swf')) { $wd = inter($url, 'iid=', '/'); if (strpos($wd, 'swf')) { $wd = inter($url, 'iid=', '&'); } $data['id'] = $wd; } if (!$data['id']) { $content = get_curl_contents($url); $wd = inter($content, 'vcode:"', '"'); if (!$wd) { $wd = inter($content, 'vcode: \'', '\''); } if ($wd) { $data['type'] = 'youku'; $data['id'] = $wd; } else { $data['id'] = trim(inter($content, 'iid:', ',')); } } if (!$data['id']) { urldebug($url); } } elseif (strpos($url, 'letv.com')) { $data['type'] = 'letv'; if (strpos($url, 'swf')) { $wd = inter($url, 'swf?id=', '&'); $data['id'] = $wd; } else { $content = get_curl_contents($url); $wd = inter($content, 'vid:', ','); if ($wd) { $data['id'] = $wd; } elseif ($wd == 0) { $data['id'] = inter($content, 'vid=', '&'); } else { urldebug($url); } } } elseif (strpos($url, '56.com')) { $data['type'] = '56'; if (strpos($url, 'v_')) { $wd = inter($url, 'v_', '.'); } elseif (strpos($url, 'cpm_')) { $wd = inter($url, 'cpm_', '.'); } elseif (strpos($url, 'vid-')) { $wd = inter($url, 'vid-', '.'); } elseif (strpos($url, 'open_')) { $wd = inter($url, 'open_', '.'); } elseif (strpos($url, 'redian/')) { $wd = explode('redian/', $url); $wd2 = explode('/', $wd[1]); $wd = ''; $wd = $wd2[0]; if ($wd2[1]) { $wd = $wd2[1]; } } if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } elseif (strpos($url, 'pan.baidu') || strpos($url, 'yun.baidu')) { $data['type'] = 'baidu'; if (strpos($url, 'shareid=')) { list($add, $wd) = explode('link?', $url); strpos($url, '&shareid=') && (list($uk, $id) = explode('&shareid=', $wd)); strpos($url, '&uk=') && (list($id, $uk) = explode('&uk=', $wd)); $id = strtr($id, array("shareid=" => "")); $uk = strtr($uk, array("uk=" => "")); $wd = $id . '-' . $uk; } else { list($add, $wd) = explode('/s/', $url); } if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } elseif (strpos($url, 'ku6.com')) { $data['type'] = 'ku6'; if (strpos($url, 'html')) { $arr = explode('/', $url); $wd = $arr[count($arr) - 1]; $wd = str_replace('.html', '', $wd); } elseif (strpos($url, 'swf')) { $arr = explode('/', $url); $wd = $arr[count($arr) - 2]; } else { urldebug($url); } if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } else { $data['type'] = 'url'; $data['id'] = $url; } return $data; }
function getvideoid($url) { $data['status'] = 0; if (strpos($url, 'youku.com')) { $data['type'] = 'youku'; if (strpos($url, 'html')) { $data['id'] = inter($url, 'id_', '.html'); } elseif (strpos($url, 'swf')) { $data['id'] = inter($url, '/sid/', '/'); } else { urldebug($url); } } elseif (strpos($url, 'tudou.com') || strpos($url, 'tudouui.com')) { $data['type'] = 'tudou'; $data['id'] = ''; if (strpos($url, 'swf')) { $wd = inter($url, 'iid=', '/'); if (strpos($wd, 'swf')) { $wd = inter($url, 'iid=', '&'); } if (!$wd) { $url1 = inter($url, 'v/', '/'); $url = "http://www.tudou.com/programs/view/" . $url1 . "/"; } $data['id'] = $wd; } if (!$data['id']) { $content = get_curl_contents($url); $wd = inter($content, 'vcode:"', '"'); if (!$wd) { $wd = inter($content, 'vcode: \'', '\''); } if ($wd) { $data['type'] = 'youku'; $data['id'] = $wd; } else { $data['id'] = DeleteHtml(inter($content, 'iid:', ',')); } } if (!$data['id']) { urldebug($url); } } elseif (strpos($url, 'letv.com')) { $data['type'] = 'letv'; if (strpos($url, 'swf')) { $wd = inter($url, 'swf?id=', '&'); $data['id'] = $wd; } else { $content = get_curl_contents($url); $wd = inter($content, 'vid:', ','); if ($wd) { $data['id'] = $wd; } elseif ($wd == 0) { $data['id'] = inter($content, 'vid=', '&'); } else { urldebug($url); } } } elseif (strpos($url, '56.com')) { $data['type'] = '56'; if (strpos($url, 'v_')) { $wd = inter($url, 'v_', '.'); } elseif (strpos($url, 'vid-')) { $wd = inter($url, 'vid-', '.'); } elseif (strpos($url, 'open_')) { $wd = inter($url, 'open_', '.'); } elseif (strpos($url, 'redian/')) { $wd = explode('redian/', $url); $wd2 = explode('/', $wd[1]); $wd = ''; $wd = $wd2[0]; if ($wd2[1]) { $wd = $wd2[1]; } } if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } elseif (strpos($url, 'pan.baidu')) { $data['type'] = 'baidu'; $wd = explode('shareid=', $url); $arrr = array("&uk=" => "-"); $wd = strtr($wd[1], $arrr); if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } elseif (strpos($url, 'ku6.com')) { $data['type'] = 'ku6'; if (strpos($url, 'html')) { $arr = explode('/', $url); $wd = $arr[count($arr) - 1]; $wd = str_replace('.html', '', $wd); } elseif (strpos($url, 'swf')) { $arr = explode('/', $url); $wd = $arr[count($arr) - 2]; } else { urldebug($url); } if ($wd) { $data['id'] = $wd; } else { urldebug($url); } } else { $data['type'] = 'url'; $data['id'] = $wd; } return $data; }