Example #1
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;
}
Example #2
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;
}