Beispiel #1
0
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;
}
Beispiel #2
0
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;
}
Beispiel #3
0
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;
}
Beispiel #4
0
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;
}
Beispiel #5
0
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;
}
Beispiel #6
0
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;
}