���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() 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/ |
<?php class phim{ function phim() { echo 'qwdqwd'; exit(); } function goDownload(){ global $smarty,$CORE,$DB,$func,$INFO; require(ROOT_PATH.'lib/recaptcha/recaptchalib.php'); $publickey = "6LftQRYUAAAAAO2KHdw0TCX0xEzGdstHSx2QcHjD"; $privatekey = "6LftQRYUAAAAAHXn4qzKyHsdjg3DVZMooIjJQgaE"; $resp = null; $error = null; $html_captcha = recaptcha_get_html($publickey, $error); $smarty->assign('html_captcha',$html_captcha); $id = intval($CORE->input['id']); $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_phim WHERE id='$id'")); if($_SESSION['lang']=='en'){ $row_check['title_vi'] = $row_check['title_en']; $row_check['title_en'] = $row_check['title_other']; $row_check['plot'] = $row_check['plot_en']; } $row_check['encode_img'] = bin2hex($func->str_encode($row_check['img'], 'ngocgiac')); $row_check['ftitle'] = $func->format_string($row_check['title_vi']); //breadrum $row_check['txt_hinhthuc'] = $INFO['hinhthuc'][$row_check['hinhthuc']][$_SESSION['lang']]; //$row_check['txt_quocgia'] = $INFO['quocgia'][$row_check['quocgia']][$_SESSION['lang']]; $arr_quocgia = explode('@',$row_check['quocgia']); if(!empty($arr_quocgia)) { $arr_quocgia2 = array(); $arr_quocgia3 = array(); foreach ($arr_quocgia as $val) { $arr_quocgia3[] = ' <a title="' . $INFO['quocgia'][$val][$_SESSION['lang']] . '" href="country/' . $val . '/">' . $INFO['quocgia'][$val][$_SESSION['lang']] . '</a> '; $arr_quocgia2[] = ' <a itemprop="item" title="' . $INFO['quocgia'][$val][$_SESSION['lang']] . '" href="country/' . $val . '/"><span itemprop="name">' . $INFO['quocgia'][$val][$_SESSION['lang']] . '</span></a> '; } } $row_check['txt_quocgia'] = implode(', ',$arr_quocgia2); $row_check['txt_quocgia3'] = implode(', ',$arr_quocgia3); $arr_theloai = explode('@',$row_check['theloai']); if(!empty($arr_theloai)) { foreach ($arr_theloai as $val) { $arr_theloai2[] = '<a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '" itemprop="item" ><span itemprop="name">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</span></a>'; $row_check['txt_theloai_info'] .= '<li><a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</a></li>'; } } $row_check['txt_theloai'] = implode(', ',$arr_theloai2); $arr_dienvien = explode(',',$row_check['dienvien']); if(!empty($arr_dienvien)){ foreach ($arr_dienvien as $val) { $row_check['txt_dienvien'] .= '<li><a href="star/'.trim($val).'/">'.trim($val).'</a></li>'; } } $error = 1; if ($_POST["recaptcha_response_field"]) { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if ($resp->is_valid) { $error = 0; $_SESSION['key_download'] = md5($_POST["recaptcha_response_field"]); //show server if(!empty(trim($row_check['linkphim']))) { $row_check['server_name1'] = $INFO['ngonngu']['viet-sub'][$_SESSION['lang']]; $arr_server_1 = explode('@', $row_check['linkphim']); if (count($arr_server_1) <= 1) { $parts = parse_url($row_check['linkphim']); parse_str($parts['query'], $query); $row_check['linkphim_encode'] = bin2hex($func->str_encode($row_check['linkphim'], 'ngocgiac')); $row_check['server_1'] = '<li class="active"><a href="http://movieandtube.com/proxy/download.php?url='.$row_check['linkphim_encode'].'&title='.$row_check['ftitle'].'-Full&key='.$_SESSION['key_download'].'" target="_blank" rel="nofollow">Download Full '.$row_check['server_name1'].'</a></li>'; } else { foreach ($arr_server_1 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } $parts = parse_url($val); parse_str($parts['query'], $query); $val_encode = bin2hex($func->str_encode($val, 'ngocgiac')); $row_check['server_1'] .= '<li><a href="http://movieandtube.com/proxy/download.php?url='.$val_encode.'&title='.$row_check['ftitle'].'-epi-'.($key+1).'&key='.$_SESSION['key_download'].'" target="_blank" rel="nofollow">Download episode ' . ($key + 1) . ' '.$txt_end.' </a></li>'; } } unset($arr_server_1); } if(!empty(trim($row_check['linkphim_tm']))) { $row_check['server_name2'] = $INFO['ngonngu']['subtitle'][$_SESSION['lang']]; $arr_server_2 = explode('@', $row_check['linkphim_tm']); if (count($arr_server_2) <= 1) { $row_check['linkphim_encode_tm'] = bin2hex($func->str_encode($row_check['linkphim_tm'], 'ngocgiac')); $row_check['server_2'] = '<li class="active"><a href="http://movieandtube.com/proxy/download.php?url='.$row_check['linkphim_encode_tm'].'&title='.$row_check['ftitle'].'&key='.$_SESSION['key_download'].'" target="_blank" rel="nofollow">Download Full '.$row_check['server_name2'].'</a></li>'; } else { foreach ($arr_server_2 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } $row_check['linkphim_encode_tm'] = bin2hex($func->str_encode($val, 'ngocgiac')); $row_check['server_2'] .= '<li><a href="http://movieandtube.com/proxy/download.php?url='.$row_check['linkphim_encode_tm'].'&title='.$row_check['ftitle'].'&key='.$_SESSION['key_download'].'" target="_blank" rel="nofollow">Download episode ' . ($key + 1) . ' '.$txt_end.' </a></li>'; } } unset($arr_server_2); } if(!empty(trim($row_check['linkphim_lt']))) { $row_check['server_name3'] = $INFO['ngonngu']['dubbing'][$_SESSION['lang']]; $arr_server_3 = explode('@', $row_check['linkphim_lt']); if (count($arr_server_3) <= 1) { $parts = parse_url($row_check['linkphim_lt']); parse_str($parts['query'], $query); $row_check['server_3'] .= '<li><a href="javascript:void(0);" onclick="alert(\'We are processing this video. Please back later.\')" target="_blank" rel="nofollow">Download Full '.$row_check['server_name3'].'</a></li>'; } else { foreach ($arr_server_3 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } $parts = parse_url($val); parse_str($parts['query'], $query); $row_check['server_3'] .= '<li><a href="javascript:void(0);" onclick="alert(\'We are processing this video. Please back later.\')" target="_blank" rel="nofollow">Download episode ' . ($key + 1) . ' '.$txt_end.' </a></li>'; } } unset($arr_server_3); } } else { # set the error code so that we can display it $error = 1; } } $smarty->assign('error',$error); $smarty->assign('detail',$row_check); //related $q_phim_hot = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE theloai LIKE '%".$arr_theloai[0]."%' AND status=1 AND id<>'".$id."' ORDER BY time DESC LIMIT 0,5 "); while($r_phim_hot = $DB->fetch_row($q_phim_hot)){ $arr_id_related[] = $r_phim_hot['id']; if($_SESSION['lang']=='en'){ $r_phim_hot['title_vi'] = $r_phim_hot['title_en']; $r_phim_hot['title_en'] = $r_phim_hot['title_other']; $r_phim_hot['plot'] = $r_phim_hot['plot_en']; } $r_phim_hot['encode_img'] = bin2hex($func->str_encode($r_phim_hot['img'], 'ngocgiac')); $r_phim_hot['ftitle'] = $func->format_string($r_phim_hot['title_vi']); $arr_ngonngu = explode('@',$r_phim_hot['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key=>$val){ $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r_phim_hot['ngonngu'] = implode('+',$arr_ngonngu2); } $r_phim_hot['chatluong'] = $r_phim_hot['chatluong'].'-'.$r_phim_hot['ngonngu']; $r_phim_hot['sotap_daup'] = substr_count($r_phim_hot['linkphim'], '@') ; $list_phim_hot[] = $r_phim_hot; } $smarty->assign('phim_related',$list_phim_hot); //phim cung the loai if(!empty($arr_id_related)) { $txt_id_related = implode(',', $arr_id_related); }else{ $txt_id_related = '-1'; } $q_phim_hot2 = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE theloai LIKE '%".$arr_theloai[0]."%' AND status=1 AND id NOT IN (".$txt_id_related.") AND id<>'".$id."' ORDER BY time DESC LIMIT 0,20 "); while($r_phim_hot = $DB->fetch_row($q_phim_hot2)){ $arr_id_related[] = $r_phim_hot['id']; if($_SESSION['lang']=='en'){ $r_phim_hot['title_vi'] = $r_phim_hot['title_en']; $r_phim_hot['title_en'] = $r_phim_hot['title_other']; $r_phim_hot['plot'] = $r_phim_hot['plot_en']; } $r_phim_hot['encode_img'] = bin2hex($func->str_encode($r_phim_hot['img'], 'ngocgiac')); $r_phim_hot['ftitle'] = $func->format_string($r_phim_hot['title_vi']); $arr_ngonngu = explode('@',$r_phim_hot['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key=>$val){ $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r_phim_hot['ngonngu'] = implode('+',$arr_ngonngu2); } $r_phim_hot['chatluong'] = $r_phim_hot['chatluong'].'-'.$r_phim_hot['ngonngu']; $r_phim_hot['sotap_daup'] = substr_count($r_phim_hot['linkphim'], '@') ; $list_phim_hot2[] = $r_phim_hot; } $smarty->assign('phim_related2',$list_phim_hot2); //title, des, keyword if($_SESSION['lang']=='en'){ $smarty->assign('title','Download '. $row_check['title_vi'].' ('.$row_check['namphathanh'].')'); }else{ $smarty->assign('title', 'Tải về phim '. $row_check['title_vi'].' - '.$row_check['title_en'].' ('.$row_check['namphathanh'].')'); } $smarty->assign('description',$func->ope_max($row_check['plot'],155)); $smarty->assign('image',$row_check['img']); $smarty->assign('keywords',strip_tags($row_check['txt_tags'])); $smarty->assign('cur_url',$INFO['home_url'].'watch/'.$row_check['ftitle'].'-'.$row_check['id'].'.html'); } function goDetail(){ global $smarty,$CORE,$DB,$func,$INFO,$print; $id = intval($CORE->input['id']); $epi = 1; if(isset($CORE->input['epi'])){ $epi = $CORE->input['epi']; } $server = 'subtitle'; if(isset($CORE->input['server'])){ $server = $CORE->input['server']; } $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_phim WHERE id='$id'")); if($row_check){ $DB->query("UPDATE gtdesign_phim SET `hit`=`hit`+1 WHERE id='$id' "); $row_check['encode_img'] = bin2hex($func->str_encode($row_check['img'], 'ngocgiac')); }else{ $print->refresh($INFO['home_url'].'404/index.html'); } if ($_SESSION['lang'] != 'vi') { if($row_check['title_en']!=$row_check['title_other']) { $row_check['title_vi'] = $row_check['title_en']; $row_check['title_en'] = $row_check['title_other']; }else{ $row_check['title_vi'] = $row_check['title_en']; $row_check['title_en'] = ''; } $row_check['plot'] = $row_check['plot_en']; } $row_check['encode_img'] = bin2hex($func->str_encode($row_check['img'], 'ngocgiac')); $row_check['ftitle'] = $func->format_string($row_check['title_vi']); //list server $txt_end = ''; if(!empty(trim($row_check['linkphim']))) { $row_check['server_name1'] = 'Server 1'; $arr_server_1 = explode('@', $row_check['linkphim']); if (count($arr_server_1) <= 1) { if ($server=='subtitle') { $row_check['server_1'] = '<li class="active"><a href="javascript:void(0);">Full</a></li>'; }else{ $row_check['server_1'] .= '<li><a href="watch/'.$id.'/subtitle/1/'.$row_check['ftitle'].'.html">Full</a></li>'; } } else { foreach ($arr_server_1 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } if ($epi == ($key + 1) and $server=='subtitle') { $row_check['server_1'] .= '<li class="active"><a href="javascript:void(0);">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } else { $row_check['server_1'] .= '<li><a href="watch/'.$id.'/subtitle/'.($key + 1).'/'.$row_check['ftitle'].'.html">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } } } unset($arr_server_1); } if(!empty(trim($row_check['linkphim_tm']))) { $row_check['server_name2'] = 'Server 2'; $arr_server_2 = explode('@', $row_check['linkphim_tm']); if (count($arr_server_2) <= 1) { if ($server=='voice') { $row_check['server_2'] = '<li class="active"><a href="javascript:void(0);">Full</a></li>'; }else{ $row_check['server_2'] .= '<li><a href="watch/'.$id.'/voice/1/'.$row_check['ftitle'].'.html">Full</a></li>'; } } else { foreach ($arr_server_2 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } if ($epi == ($key + 1) and $server=='voice') { $row_check['server_2'] .= '<li class="active"><a href="javascript:void(0);">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } else { $row_check['server_2'] .= '<li><a href="watch/'.$id.'/voice/'.($key + 1).'/'.$row_check['ftitle'].'.html">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } } } unset($arr_server_2); } if(!empty(trim($row_check['linkphim_lt']))) { $row_check['server_name3'] = 'Server 3'; $arr_server_3 = explode('@', $row_check['linkphim_lt']); if (count($arr_server_3) <= 1) { if ($server=='dubbing') { $row_check['server_3'] = '<li class="active"><a href="javascript:void(0);">Full</a></li>'; }else{ $row_check['server_3'] .= '<li><a href="watch/'.$id.'/dubbing/1/'.$row_check['ftitle'].'.html">Full</a></li>'; } } else { foreach ($arr_server_3 as $key => $val) { $txt_end = ''; if($row_check['sotap'] == ($key+1)){ $txt_end = 'End'; } if ($epi == ($key + 1) and $server=='dubbing') { $row_check['server_3'] .= '<li class="active"><a href="javascript:void(0);">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } else { $row_check['server_3'] .= '<li><a href="watch/'.$id.'/dubbing/'.($key + 1).'/'.$row_check['ftitle'].'.html">' . ($key + 1) . ' '.$txt_end.'</a></li>'; } } } unset($arr_server_3); } //get link phim switch($server){ case 'voice': $txt_play = $row_check['linkphim_tm']; break; case 'dubbing': $txt_play = $row_check['linkphim_lt']; break; default: $txt_play = $row_check['linkphim']; if($txt_play==''){ $txt_play = $row_check['linkphim_tm']; if($txt_play==''){ $txt_play = $row_check['linkphim_lt']; } } break; } $arr_play = explode('@',$txt_play); $txt_play = trim($arr_play[$epi-1]); $pos1 = strpos($txt_play,'docs.google.com'); $pos2 = strpos($txt_play,'drive.google.com'); $pos3 = strpos($txt_play,'phim7.com'); $pos4 = strpos($txt_play,'tv.zing.vn'); $pos6 = strpos($txt_play,'phimmoi.net'); $pos7 = strpos($txt_play,'bilutv.com'); $pos8 = strpos($txt_play,'vungtv.com'); $pos9 = strpos($txt_play,'anivn.com'); $pos10 = strpos($txt_play,'photos.google.com'); /*$pos4 = strpos($txt_play,'zing.vn'); $pos5 = strpos($txt_play,'phimbathu.com'); $pos6 = strpos($txt_play,'phimmoi.net'); $pos7 = strpos($txt_play,'bilutv.com');*/ $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); /*if($pos7 !== false) { $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); }*/ /*if($pos6 !== false) { $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); }*/ if($pos10 !==false){ $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server5/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); } if($pos9 !==false){ $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); } if($pos8 !==false){ $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); } /*if($pos4 !== false) { $link_encode = bin2hex($func->str_encode($txt_play,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server3/'.$link_encode.'/" frameborder="0" allowfullscreen></iframe>'); $id_zing = str_replace('.html','',basename($txt_play)); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="http://tv.zing.vn/embed/video/'.$id_zing.'?autostart=true" frameborder="0" allowfullscreen></iframe>'); }*/ if($pos1 !== false) { $parts = parse_url($txt_play); parse_str($parts['query'], $query); $link_drive = 'https://drive.google.com/file/d/' . $query['id'] . '/view'; $link_drive_encode = bin2hex($func->str_encode($link_drive,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server4/'.$link_drive_encode.'/" frameborder="0" allowfullscreen></iframe>'); } if($pos2 !== false) { $parts = parse_url($txt_play); parse_str($parts['query'], $query); $link_drive = 'https://drive.google.com/file/d/' . $query['id'] . '/view'; $link_drive_encode = bin2hex($func->str_encode($link_drive,'ngocgiac')); $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server4/'.$link_drive_encode.'/" frameborder="0" allowfullscreen></iframe>'); } if($pos3 !== false) { $row_check['player'] = $func->encode_html('<iframe id="player_iframe" src="'.$INFO['api2'].'/embed/server1/'.bin2hex($func->str_encode($txt_play,'ngocgiac')).'/" frameborder="0" allowfullscreen></iframe>'); } //breadrum $row_check['txt_hinhthuc'] = $INFO['hinhthuc'][$row_check['hinhthuc']][$_SESSION['lang']]; //$row_check['txt_quocgia'] = $INFO['quocgia'][$row_check['quocgia']][$_SESSION['lang']]; $arr_quocgia = explode('@',$row_check['quocgia']); if(!empty($arr_quocgia)) { $arr_quocgia2 = array(); $arr_quocgia3 = array(); foreach ($arr_quocgia as $val) { $arr_quocgia3[] = ' <a title="' . $INFO['quocgia'][$val][$_SESSION['lang']] . '" href="country/' . $val . '/">' . $INFO['quocgia'][$val][$_SESSION['lang']] . '</a> '; $arr_quocgia2[] = ' <a itemprop="item" title="' . $INFO['quocgia'][$val][$_SESSION['lang']] . '" href="country/' . $val . '/"><span itemprop="name">' . $INFO['quocgia'][$val][$_SESSION['lang']] . '</span></a> '; } } $row_check['txt_quocgia'] = implode(', ',$arr_quocgia2); $row_check['txt_quocgia3'] = implode(', ',$arr_quocgia3); $arr_theloai = explode('@',$row_check['theloai']); if(!empty($arr_theloai)) { foreach ($arr_theloai as $val) { $arr_theloai2[] = '<a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '" itemprop="item" ><span itemprop="name">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</span></a>'; $row_check['txt_theloai_info'] .= '<li><a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</a></li>'; } } $row_check['txt_theloai'] = implode(', ',$arr_theloai2); $arr_daodien = explode(',', $row_check['daodien']); if (!empty($arr_daodien)) { foreach ($arr_daodien as $val) { $row_check['txt_daodien'] .= '<li><a href="director/' . trim($val) . '/">' . trim($val) . '</a></li>'; } } else { $row_check['txt_daodien'] = '<li>Updating...</li>'; } $arr_dienvien = explode(',',$row_check['dienvien']); if(!empty($arr_dienvien)){ foreach ($arr_dienvien as $val) { $row_check['txt_dienvien'] .= '<li><a href="star/'.trim($val).'/">'.trim($val).'</a></li>'; } }else{ $row_check['txt_dienvien'] = '<li>Updating...</li>'; } $smarty->assign('detail',$row_check); //related $arr_title = explode(' ',trim($row_check['title_vi'])); $title_like = trim(trim($arr_title[0]).' '.trim($arr_title[1]).' '.trim($arr_title[2])); $txt_title_like = " title_vi LIKE '%" . $title_like . "%' "; $txt_theloai_like = " theloai LIKE '%".$arr_theloai[0]."%' "; if(trim($title_like)!=''){ $txt_title_like .= " OR title_vi LIKE '%" . $title_like . "%' OR title_en LIKE '%" . $title_like . "%' OR title_other LIKE '%" . $title_like . "%' "; } if($arr_theloai[1]!=''){ $txt_theloai_like .= " AND theloai LIKE '%".$arr_theloai[1]."%' "; } if($row_check['hinhthuc']=='tv-drama'){ $row_check_lienquan = $DB->fetch_row($DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (" . $txt_title_like . ") AND hinhthuc='" . $row_check['hinhthuc'] . "' AND status=1 AND id<>'" . $id . "' ORDER BY time DESC LIMIT 0,1 ")); if($row_check_lienquan){ $q_phim_hot = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (" . $txt_title_like . ") AND hinhthuc='" . $row_check['hinhthuc'] . "' AND status=1 AND id<>'" . $id . "' ORDER BY rand() LIMIT 0,5 "); }else{ $q_phim_hot = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (" . $txt_theloai_like . ") AND hinhthuc='" . $row_check['hinhthuc'] . "' AND status=1 AND id<>'" . $id . "' ORDER BY rand() LIMIT 0,5 "); } }else { $q_phim_hot = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (" . $txt_theloai_like . ") AND hinhthuc='" . $row_check['hinhthuc'] . "' AND status=1 AND id<>'" . $id . "' ORDER BY rand() LIMIT 0,5 "); } while($r_phim_hot = $DB->fetch_row($q_phim_hot)){ $arr_id_related[] = $r_phim_hot['id']; if ($_SESSION['lang'] != 'vi') { $r_phim_hot['title_vi'] = $r_phim_hot['title_en']; $r_phim_hot['title_en'] = $r_phim_hot['title_other']; $r_phim_hot['plot'] = $r_phim_hot['plot_en']; } $r_phim_hot['encode_img'] = bin2hex($func->str_encode($r_phim_hot['img'], 'ngocgiac')); $r_phim_hot['ftitle'] = $func->format_string($r_phim_hot['title_vi']); $arr_ngonngu = explode('@',$r_phim_hot['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key=>$val){ $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r_phim_hot['ngonngu'] = implode('+',$arr_ngonngu2); } $r_phim_hot['chatluong'] = $r_phim_hot['chatluong'].'-'.$r_phim_hot['ngonngu']; $r_phim_hot['sotap_daup'] = substr_count($r_phim_hot['linkphim'], '@') +1 ; $list_phim_hot[] = $r_phim_hot; } $smarty->assign('phim_related',$list_phim_hot); //phim cung the loai if(!empty($arr_id_related)) { $txt_id_related = implode(',', $arr_id_related); }else{ $txt_id_related = '-1'; } $q_phim_hot3 = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (".$txt_theloai_like.") AND hinhthuc='".$row_check['hinhthuc']."' AND status=1 AND id NOT IN (".$txt_id_related.") AND id<>'".$id."' ORDER BY time DESC LIMIT 0,5 "); while($r_phim_hot = $DB->fetch_row($q_phim_hot3)){ $arr_id_related[] = $r_phim_hot['id']; if ($_SESSION['lang'] != 'vi') { $r_phim_hot['title_vi'] = $r_phim_hot['title_en']; $r_phim_hot['title_en'] = $r_phim_hot['title_other']; $r_phim_hot['plot'] = $r_phim_hot['plot_en']; } $r_phim_hot['encode_img'] = bin2hex($func->str_encode($r_phim_hot['img'], 'ngocgiac')); $r_phim_hot['ftitle'] = $func->format_string($r_phim_hot['title_vi']); $arr_ngonngu = explode('@',$r_phim_hot['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key=>$val){ $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r_phim_hot['ngonngu'] = implode('+',$arr_ngonngu2); } $r_phim_hot['chatluong'] = $r_phim_hot['chatluong'].'-'.$r_phim_hot['ngonngu']; $r_phim_hot['sotap_daup'] = substr_count($r_phim_hot['linkphim'], '@') + 1 ; $list_phim_hot3[] = $r_phim_hot; } $smarty->assign('phim_related3',$list_phim_hot3); $q_phim_hot2 = $DB->query("SELECT id,theloai,title_vi,title_en,title_other,plot,plot_en,img,chatluong,ngonngu,namphathanh,linkphim,sotap,hinhthuc FROM gtdesign_phim WHERE 1 AND (".$txt_theloai_like.") AND hinhthuc='".$row_check['hinhthuc']."' AND status=1 AND id NOT IN (".$txt_id_related.") AND id<>'".$id."' ORDER BY rand() LIMIT 0,20"); while($r_phim_hot = $DB->fetch_row($q_phim_hot2)){ $arr_id_related[] = $r_phim_hot['id']; if ($_SESSION['lang'] != 'vi') { $r_phim_hot['title_vi'] = $r_phim_hot['title_en']; $r_phim_hot['title_en'] = $r_phim_hot['title_other']; $r_phim_hot['plot'] = $r_phim_hot['plot_en']; } $r_phim_hot['encode_img'] = bin2hex($func->str_encode($r_phim_hot['img'], 'ngocgiac')); $r_phim_hot['ftitle'] = $func->format_string($r_phim_hot['title_vi']); $arr_ngonngu = explode('@',$r_phim_hot['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key=>$val){ $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r_phim_hot['ngonngu'] = implode('+',$arr_ngonngu2); } $r_phim_hot['chatluong'] = $r_phim_hot['chatluong'].'-'.$r_phim_hot['ngonngu']; $r_phim_hot['sotap_daup'] = substr_count($r_phim_hot['linkphim'], '@') + 1 ; $list_phim_hot2[] = $r_phim_hot; } $smarty->assign('phim_related2',$list_phim_hot2); unset($list_phim_hot,$list_phim_hot2,$list_phim_hot3); //title, des, keyword $site_title = ''; if($_SESSION['lang']=='en'){ if($row_check['hinhthuc']!='tv-drama') { if($row_check['title_en']!='') { $site_title = $row_check['title_vi'] . ' - ' . $row_check['title_en'] . ' (' . $row_check['namphathanh'] . ')'; }else{ $site_title = $row_check['title_vi'] . ' (' . $row_check['namphathanh'] . ')'; } }else{ if($row_check['title_en']!='') { $site_title = $row_check['title_vi'] . ' - ' . $row_check['title_en'] . ' (' . $row_check['namphathanh'] . ') Episode ' . $epi; }else{ $site_title = $row_check['title_vi'] . ' (' . $row_check['namphathanh'] . ') Episode ' . $epi; } } }else{ if($row_check['hinhthuc']!='tv-drama') { $site_title = $row_check['title_vi'].' - '.$row_check['title_en'].' ('.$row_check['namphathanh'].')'; }else{ $site_title = $row_check['title_vi'].' - '.$row_check['title_en'].' ('.$row_check['namphathanh'].') Tập '.$epi; } } $smarty->assign('title',$site_title); $smarty->assign('description',$row_check['plot']); $smarty->assign('image',$row_check['img']); $smarty->assign('keywords',strip_tags($row_check['txt_tags'])); $smarty->assign('cur_url',$INFO['home_url'].'watch/'.$row_check['ftitle'].'-'.$row_check['id'].'.html'); } function goList(){ global $smarty,$CORE,$DB,$func,$print,$INFO,$lang,$memcache; $where = ' 1 AND status=1 '; $title = ''; $des = ''; $keyword = ''; $bread = ''; $txt_order = ' `time` DESC '; if(isset($CORE->input['sort']) and $CORE->input['sort']!=''){ $smarty->assign('sort',$CORE->input['sort']); if($CORE->input['sort']=='posttime') { $txt_order = ' `time` DESC '; }else{ $txt_order = ' `namphathanh` DESC '; } } if(isset($CORE->input['formality']) and $CORE->input['formality']!=''){ if($CORE->input['formality']=='movie') { $where .= " AND (`hinhthuc`='" . $CORE->input['formality'] . "' OR `hinhthuc`='in-theaters') "; }else{ $where .= " AND `hinhthuc` = '" . $CORE->input['formality'] . "' "; } $title .= $lang['hinhthuc'].': '.$INFO['hinhthuc'][$CORE->input['formality']][$_SESSION['lang']].' - '; $des .= $lang['hinhthuc'].': '.$INFO['hinhthuc'][$CORE->input['formality']][$_SESSION['lang']].' '; $keyword .= $INFO['hinhthuc'][$CORE->input['formality']][$_SESSION['lang']].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$INFO['hinhthuc'][$CORE->input['formality']][$_SESSION['lang']].'" href="'.$CORE->input['formality'].'/"><span itemprop="name">'.$INFO['hinhthuc'][$CORE->input['formality']][$_SESSION['lang']].'</span></a></li>'; } if(isset($CORE->input['year']) and $CORE->input['year']!=''){ $old_year = intval(date('Y') - 5); if($CORE->input['year'] != '-'.$old_year) { $where .= " AND `namphathanh`='" . $CORE->input['year'] . "' "; $txt_show_year = $CORE->input['year']; $title .= $lang['namphathanh'].': '.$CORE->input['year'].' - '; $des .= $lang['namphathanh'].': '.$CORE->input['year'].' '; $keyword .= $CORE->input['year'].','; }else{ $txt_year = abs($CORE->input['year']); $where .= " AND `namphathanh`<='" . $txt_year . "' "; if($_SESSION['lang']=='en') { $txt_show_year = 'Before ' . $txt_year; }else{ $txt_show_year = 'Trước ' . $txt_year; } $title .= $lang['namphathanh'].': '.$txt_show_year.' - '; $des .= $lang['namphathanh'].': '.$txt_show_year.' '; $keyword .= $txt_show_year.','; } $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$CORE->input['year'].'" href="year/'.$CORE->input['year'].'/"><span itemprop="name">'.$txt_show_year.'</span></a></li>'; } if(isset($CORE->input['genre']) and $CORE->input['genre']!=''){ $where .= " AND `theloai` LIKE '%".$CORE->input['genre']."%' "; $title .= $lang['theloai'].': '.$INFO['theloai'][$CORE->input['genre']][$_SESSION['lang']].' - '; $des .= $lang['theloai'].': '.$INFO['theloai'][$CORE->input['genre']][$_SESSION['lang']].' '; $keyword .= $INFO['theloai'][$CORE->input['genre']][$_SESSION['lang']].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$INFO['theloai'][$CORE->input['genre']][$_SESSION['lang']].'" href="genre/'.$CORE->input['genre'].'/"><span itemprop="name">'.$INFO['theloai'][$CORE->input['genre']][$_SESSION['lang']].'</span></a></li>'; } if(isset($CORE->input['language']) and $CORE->input['language']!=''){ $where .= " AND `ngonngu` LIKE '%".$CORE->input['language']."%' "; $title .= $lang['ngonngu'].': '.$INFO['ngonngu'][$CORE->input['language']][$_SESSION['lang']].' - '; $des .= $lang['ngonngu'].': '.$INFO['ngonngu'][$CORE->input['language']][$_SESSION['lang']].' '; $keyword .= $INFO['ngonngu'][$CORE->input['genre']][$_SESSION['lang']].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$INFO['ngonngu'][$CORE->input['language']][$_SESSION['lang']].'" href="language/'.$CORE->input['language'].'/"><span itemprop="name">'.$INFO['ngonngu'][$CORE->input['language']][$_SESSION['lang']].'</span></a></li>'; } if(isset($CORE->input['country']) and $CORE->input['country']!=''){ $where .= " AND `quocgia` LIKE '%".$CORE->input['country']."%' "; $title .= $lang['quocgia'].': '.$INFO['quocgia'][$CORE->input['country']][$_SESSION['lang']].' - '; $des .= $lang['quocgia'].': '.$INFO['quocgia'][$CORE->input['country']][$_SESSION['lang']].' '; $keyword .= $INFO['quocgia'][$CORE->input['country']][$_SESSION['lang']].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$INFO['quocgia'][$CORE->input['country']][$_SESSION['lang']].'" href="country/'.$CORE->input['country'].'/"><span itemprop="name">'.$INFO['quocgia'][$CORE->input['country']][$_SESSION['lang']].'</span></a></li>'; } if(isset($CORE->input['director']) and $CORE->input['director']!=''){ $where .= " AND `daodien` LIKE '%".$CORE->input['director']."%' "; $title .= $lang['daodien'].': '.$CORE->input['director'].' - '; $des .= $lang['daodien'].': '.$CORE->input['director'].' '; $keyword .= $CORE->input['director'].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$CORE->input['director'].'" href="director/'.$CORE->input['director'].'/"><span itemprop="name">'.$lang['cacphimboidaodien'].': '.$CORE->input['director'].'</span></a></li>'; } if(isset($CORE->input['star']) and $CORE->input['star']!=''){ $where .= " AND `dienvien` LIKE '%".$CORE->input['star']."%' "; $title .= $lang['dienvien'].': '.$CORE->input['star'].' - '; $des .= $lang['dienvien'].': '.$CORE->input['star'].' '; $keyword .= $CORE->input['star'].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$CORE->input['star'].'" href="star/'.$CORE->input['star'].'/"><span itemprop="name">'.$lang['cacphimcodienvien'].': '.$CORE->input['star'].'</span></a></li>'; } //recommendation if(isset($CORE->input['recommendation']) and $CORE->input['recommendation']=='1'){ $where .= " AND `phimdecu` = '1' "; $title .= $lang['phimdecu'].' - '; $des .= $lang['phimdecu'].' '; $keyword .= $lang['phimdecu'].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$lang['phimdecu'].'" href="recommendation/"><span itemprop="name">'.$lang['phimdecu'].'</span></a></li>'; } //tags if(isset($CORE->input['tags']) and $CORE->input['tags']!=''){ $where .= " AND (`title_vi` LIKE '%".$CORE->input['tags']."%' OR `title_en` LIKE '%".$CORE->input['tags']."%' OR `title_other` LIKE '%".$CORE->input['tags']."%') "; $title .= 'Tags: '.$CORE->input['tags'].' - '; $des .= 'Tags: '.$CORE->input['tags'].' '; $keyword .= $CORE->input['tags'].','; $bread .= '<li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a itemprop="item" title="'.$CORE->input['tags'].'" href="tags/'.$CORE->input['tags'].'"><span itemprop="name">Tags: '.$CORE->input['tags'].'</span></a></li>'; } $pageNum = isset($_GET['pageNum']) ? intval($_GET['pageNum']) : 1; $pageSize = 20 ; $from = (($pageNum * $pageSize) - $pageSize); $row_total_news = $DB->fetch_row($DB->query("SELECT count(*) as total FROM gtdesign_phim WHERE ".$where." ")); $total = $row_total_news['total']; $totalPage = ceil($total/$pageSize); $smarty->assign('totalpage',$totalPage); $key_list_phim = md5($_SESSION['lang'].'list-phim-'." SELECT * FROM gtdesign_phim WHERE ".$where." ORDER BY ".$txt_order." LIMIT $from,$pageSize"); // Unique Words $cache_result_list_phim = $memcache->get($key_list_phim); // Memcached object if($cache_result_list_phim){ $list_pl = $cache_result_list_phim; }else { $q2 = $DB->query(" SELECT * FROM gtdesign_phim WHERE ".$where." ORDER BY ".$txt_order." LIMIT $from,$pageSize "); while($r2 = $DB->fetch_row($q2)) { if ($_SESSION['lang'] != 'vi') { $r2['title_vi'] = $r2['title_en']; $r2['title_en'] = $r2['title_other']; $r2['plot'] = $r2['plot_en']; } $r2['encode_img'] = bin2hex($func->str_encode($r2['img'], 'ngocgiac')); $r2['ftitle'] = $func->format_string($r2['title_vi']); $arr_ngonngu = explode('@', $r2['ngonngu']); $arr_ngonngu2 = array(); foreach ($arr_ngonngu as $key => $val) { $arr_ngonngu2[] = $INFO['ngonngu'][$val][$_SESSION['lang']]; $r2['ngonngu'] = implode('+', $arr_ngonngu2); } $r2['chatluong'] = $r2['chatluong'] . '-' . $r2['ngonngu']; if (trim($r2['linkphim']) == '') { $r2['linkphim'] = $r2['linkphim_tm']; if (trim($r2['linkphim']) == '') { $r2['linkphim'] = $r2['linkphim_lt']; } } $r2['sotap_daup'] = substr_count($r2['linkphim'], '@') + 1; $arr_theloai = explode('@', $r2['theloai']); if (!empty($arr_theloai)) { $arr_theloai2 = array(); foreach ($arr_theloai as $val) { $arr_theloai2[] = '<a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</a>'; } } $r2['txt_theloai'] = implode(', ', $arr_theloai2); $arr_daodien = explode(',', $r2['daodien']); if (!empty($arr_daodien)) { $arr_daodien2 = array(); foreach ($arr_daodien as $val) { $arr_daodien2[] = '<a href="director/' . trim($val) . '/">' . trim($val) . '</a>'; } $r2['txt_daodien'] = implode(', ', $arr_daodien2); } else { $r2['txt_daodien'] = ''; } $arr_dienvien = explode(',', $r2['dienvien']); if (!empty($arr_dienvien)) { $arr_dienvien2 = array(); foreach ($arr_dienvien as $val) { $arr_dienvien2[] = '<a href="star/' . trim($val) . '/">' . trim($val) . '</a>'; } $r2['txt_dienvien'] = implode(', ', $arr_dienvien2); } else { $r2['txt_dienvien'] = ''; } $list_pl[] = $r2; $memcache->set($key_list_phim, $list_pl, MEMCACHE_COMPRESSED, 1200); } } $smarty->assign('list_news',$list_pl); $nav = $print->Pagination($totalPage,$pageNum,'pages','index.php?act=phim&formality='.$CORE->input['formality'].'&year='.$CORE->input['year'].'&genre='.$CORE->input['genre'].'&language='.$CORE->input['language'].'&country='.$CORE->input['country'].'&director='.$CORE->input['director'].'&star='.$CORE->input['star'].'&recommendation='.$CORE->input['recommendation'].'&tags='.$CORE->input['tags'].'&sort='.$CORE->input['sort']); $smarty->assign('nav',$nav); if($pageNum>1){ $title .= '| '.$lang['trang'].' '.$pageNum; } $smarty->assign('title', $func->remove_lastchar($title,2)); $smarty->assign('description', $func->remove_lastchar($des,1)); $smarty->assign('keywords',$func->remove_lastchar($keyword,1)); $smarty->assign('bread',$bread); } }//end class // Run class $run = new phim(); ?>