���� 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 search{ public function __construct(){ global $CORE; $code = ''; if(isset($CORE->input['code'])){ $code = $CORE->input['code']; } switch ($code) { default : $this->goList(); break; case 'search2' : $this->goList2(); break; } } function curl_func2($url) { $ch = curl_init(); $head[] = "Connection: keep-alive"; $head[] = "Keep-Alive: 300"; $head[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; $head[] = "Accept-Language: en-us,en;q=0.5"; curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36'); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $head); //curl_setopt($ch, CURLOPT_REFERER, 'http://www.phimmoi.net'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); //curl_setopt($ch, CURLOPT_FAILONERROR, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); $page = curl_exec($ch); /*if (curl_errno($ch)) { $error_msg = curl_error($ch); }*/ curl_close($ch); /*if (isset($error_msg)) { return $error_msg; }*/ return $page; } function goList2(){ global $DB,$CORE,$smarty,$func,$print,$INFO,$memcache; $keyword = trim($_GET['q']); $vq = str_replace(array(' ','%20','<','>'),array('+','+','',''),$keyword); $content2 = $this->curl_func2('https://img.123vid.top/search2.php?kw=' . $vq.'&country='.$_SESSION['country']); echo $content2; exit(); } function goList(){ global $DB,$CORE,$smarty,$func,$print,$INFO,$memcache; $keyword = trim($_GET['q']); $arr_delete = array('FruthosGamer e Diversos'); if(in_array($keyword,$arr_delete)){ $print->refresh($INFO['home_url'].'404/index.html'); } $smarty->assign('keyword',$CORE->input['q']); $smarty->assign('title',$CORE->input['q']); $smarty->assign('title2',$CORE->input['q']); $keyword2 = $func->bodau_normal($CORE->input['q']); $keyword3 = str_ireplace('d','đ',$CORE->input['q']); $keyword4 = str_ireplace('D','Đ',$CORE->input['q']); //search video youtube $vq = str_replace(array(' ','%20','<','>','~','!','@','#','$','%'),array('+','+','','','','','','','',''),$keyword); $vq2 = trim($CORE->input['q']); //$vq = preg_replace('[[:space:]]+', ' ', trim($vq)); //$vq = urlencode($vq); $pageNum3 = ''; if(isset($CORE->input['pageNum3'])){ $pageNum3 = $CORE->input['pageNum3']; } $list2 = array(); $content2 = $this->curl_func2('https://api1.vidoe.top/search2.php?kw=' . $vq.'&country='.$_SESSION['country']); //echo $content2; $detail = json_decode($content2, true); foreach ($detail['videos'] as $video) { $relate['title'] = $func->title_text($video['title']); $relate['ftitle'] = $func->format_string($video['title']); $relate['id_you'] = $video['id']; $relate['img'] = str_replace('http://','https://',$video['img']); $relate['id_you_encode'] = bin2hex($func->str_encode($relate['id_you'], 'ngocgiac')); $relate['duration'] = $video['duration']; $list2[] = $relate; } $nav3 = '<li id="show_more_search" class="page-item active"><a class="page-link" href="javascript:void(0);" onclick="show_more_search(\''.$detail['next_token'].'\',\''.$detail['ref'].'\');">Show more</a></li>'; $smarty->assign('detail',$detail); $smarty->assign('list2s',$list2); $smarty->assign('nav3',$nav3); /*$d_lists3 = array(); $pageNum3 = (isset($_GET['pageNum3'])) ? intval($_GET['pageNum3']) : 1; $content3 = $func->get_content_page('https://img.123vid.top/search18.php?kw=' . $vq.'&p='.$pageNum3,''); $result3 = json_decode($content3,true); $x_total = intval($result3['total']); $totalPage3 = ceil($x_total / 20); foreach ($result3['videos'] as $val) { $d_video['id_encode'] = $val['id']; $d_video['title'] = $func->title_text($val['title']); $d_video['ftitle'] = $func->format_string($d_video['title']); $d_video['duration'] = $val['duration']; $d_video['img'] = str_replace('http://','https://',$val['img']); $d_video['user_name'] = $val['user_name']; $d_video['fuser_post'] = $val['fuser_post']; $d_video['user_id'] = $val['user_id']; $d_lists3[] = $d_video; } $smarty->assign('x_videos', $d_lists3); $nav5 = $this->Pagination3($totalPage3, $pageNum3, 'video-find-5', '?act=search&q=' . $vq); $smarty->assign('nav5', $nav5);*/ //adv search $where = " WHERE (title_vi LIKE '%".$vq2."%' OR title_en LIKE '%".$vq2."%' OR title_other LIKE '%".$vq2."%') AND status=1 "; $q_news = $DB->query("SELECT * FROM gtdesign_phim " . $where . " ORDER BY time DESC LIMIT 35"); $list_pl = array(); if($q_news) { while ($r2 = $DB->fetch_row($q_news)) { //$r2['img'] = 'https://api1.123vid.top/image.php?file='.base64_encode($r2['img']).'&w=222&h=312'; if ($_SESSION['lang'] != 'vi') { $r2['title_vi'] = $r2['title_en']; $r2['title_en'] = $r2['title_other']; $r2['plot'] = $r2['plot_en']; } $r2['ftitle'] = $func->format_string($r2['title_vi']); $r2['chatluong'] = $r2['chatluong'] . '-' . $INFO['ngonngu'][$r2['ngonngu']][$_SESSION['lang']]; $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; } } $smarty->assign('list_news',$list_pl); $bread = '<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem"><a itemprop="item" title="'.$keyword.'" href="?act=search&q='.$keyword.'"><span itemprop="name">'.$keyword.'</span></a></li>'; $smarty->assign('bread',$bread); $smarty->assign('title',$CORE->input['q']); $smarty->assign('description',$CORE->input['q']); $smarty->assign('keywords',$CORE->input['q']); $smarty->assign('image',$INFO['home_url'].'skin/'.$INFO['skin_folder'].'/img/vidoe-logo.png'); } function Pagination3($totalPage,$pageNum,$pos,$baseLink) { $nav = ''; if($pos==''){ $vitri=''; }else{ $vitri='#'.$pos; } if($pageNum < 1){ $pageNum = 1; }elseif($pageNum > $totalPage) { $pageNum = $totalPage; } if($pageNum == 1){ $nav .= ""; }else{ $nav .= "<li><a href='{$baseLink}&pageNum3=1{$vitri}' class=\"pagelink\">First</a></li> "; $prev = $pageNum - 1; $nav .= " <li><a href='{$baseLink}&pageNum3={$prev}{$vitri}' class=\"pagelink\">«</a></li> "; } if($totalPage<=5){ for($i=1;$i<=$totalPage;$i++){ if($i==$pageNum){ $nav .= " <li class=\"active\"><a class=\"pagecurrent\">{$i}</a></li> "; }else{ $nav .= " <li><a href='{$baseLink}&pageNum3={$i}{$vitri}' class=\"pagelink\">{$i}</a></li> "; } } }else{ $check = $totalPage-2; if($pageNum<4){ for($i = 1;$i<=$pageNum+2;$i++){ if($i==$pageNum){ $nav .= "<li class=\"active\"><a class=\"pagecurrent\">{$i}</a></li> "; }else{ $nav .= " <li><a href='{$baseLink}&pageNum3={$i}{$vitri}' class=\"pagelink\">{$i}</a></li> "; } } } //$nav .= " ... "; if($pageNum>=4 && $pageNum<$check){ for($i = $pageNum-2;$i<$pageNum+4;$i++){ if($i==$pageNum){ $nav .= " <li class=\"active\"><a class=\"pagecurrent\">{$i}</a></li> "; }else{ $nav .= " <li><a href='{$baseLink}&pageNum3={$i}{$vitri}' class=\"pagelink\">{$i}</a></li> "; } } //$nav .= " ... "; }elseif($check<=$pageNum && $pageNum<=$totalPage){ //$nav .= " ... "; for($i = $pageNum-4;$i<=$totalPage;$i++){ if($i==$pageNum){ $nav .= " <li class=\"active\"><a class=\"pagecurrent\">{$i}</a></li> "; }else{ $nav .= " <li><a href='{$baseLink}&pageNum3={$i}{$vitri}' class=\"pagelink\">{$i}</a></li> "; } } } } if ($pageNum == $totalPage) { $nav .= ""; }else{ $next = $pageNum + 1; $nav .= " <li><a href='{$baseLink}&pageNum3={$next}{$vitri}' class=\"pagelink\">»</a></li> "; $nav .= " <li><a href='{$baseLink}&pageNum3={$totalPage}{$vitri}' class=\"pagelast\">Last</a></li> "; } return $nav; } }//end class // Run class $run = new search(); ?>