Beispiel #1
0
 public function dispatchModel($request, $name, $sql)
 {
     $result = null;
     switch ($request) {
         case "getData":
             $data = new getData();
             $result = $data->getJSON($sql);
             break;
         case "analytic":
             $data = new analytic($name);
             $result = $data->getAnalyticRes();
             break;
     }
     return $result;
 }
Beispiel #2
0
 function karaoke()
 {
     $content = '';
     if (isset($_REQUEST['search'])) {
         $url = "http://webzone.vn/karaoke/tim-kiem.html?keyword=" . $_REQUEST['search'];
     }
     if (!isset($_REQUEST['search'])) {
         $url = "http://webzone.vn/karaoke/";
     }
     $indexpage = "?karaoke";
     $trans = new web_transfer();
     $indexpage = '/';
     $base = '/';
     $trans->initiate_news($url, $indexpage);
     $trans->converturl($url, $base);
     $trans->start_transfer("webzone.vn");
     $trans->getcontent($content);
     if (!isset($_REQUEST['search'])) {
         for ($i = 1; $i < 809; $i++) {
             $content = str_replace('webzone.vn/karaoke/page/' . $i, 'myweb.pro.vn/music/karaoke?search=A', $content);
         }
     }
     $content = str_replace('http://webzone.vn/karaoke/tim-kiem.html?keyword', '/music/karaoke?search', $content);
     $content = str_replace('Kết quả tìm được', '', $content);
     $content = str_replace('Hiển thị kết quả trang thứ', 'Trang', $content);
     $content = str_replace('class="adsence"', 'class="adsence" style="display: none;', $content);
     $content = str_replace('glyphicon glyphicon-thumbs-up', 'fa fa-hand-o-up fa-2x', $content);
     preg_match_all('/<div class="main-content">(.*?)<footer class="footer">/s', $content, $matches, PREG_SET_ORDER);
     foreach ($matches as $key) {
     }
     $data['content'] = $key[1];
     $this->load->view('music/karaoke', $data);
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('general');
     //end analytic
     //for web crawler
     $header = new header();
     $header->index("Tra mã số karaoke", "/music/karaoke/", "Nhập tên, lời đầu bài hát hoặc ca sỹ");
 }
Beispiel #3
0
 function index($sort_by = 'NAME', $sort_order = 'asc', $offset = 0)
 {
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('game');
     //end analytic
     $this->load->model('log_model');
     $header = new header();
     $result = $this->db->select("*")->from("game_index")->where('id', $_REQUEST['id'])->get()->result_array();
     $data['game'] = $this->db->select('*')->from('game_index')->get()->result_array();
     $data['user_playing'] = $this->db->select('*')->from('qtht_users')->get()->result_array();
     foreach ($result as $key) {
     }
     //count game play
     $count_play = $key['PLAYED_COUNT'] + 1;
     $this->db->where('ID', $key['ID']);
     $this->db->update('game_index', array('PLAYED_COUNT' => $count_play));
     //end
     $category = $this->db->select('*')->from('game_category')->where('ID', $key['ID_CATEGORY'])->get()->result_array();
     foreach ($category as $key_category) {
     }
     if ($key['VIDEO_DESCRIPTION'] != null) {
         $data['is_video'] = "display:inline-block;";
         $data['game_video'] = $key['VIDEO_DESCRIPTION'];
     } else {
         $data['is_video'] = "display:none;";
         $data['game_video'] = '';
     }
     $data['category_name'] = $key_category['NAME'];
     $data['category_id'] = $key_category['ID'];
     $data['file_name'] = '';
     $data['pre_load'] = '';
     $data['EXTRA_STYLE'] = $key['EXTRA_STYLE'];
     $data['embed_src'] = $key['GAME_PATH'];
     $data['embed_flash'] = $key['GAME_PATH'];
     $data['src'] = $key['GAME_PATH'];
     $data['w'] = '100%';
     $data['h'] = '100%';
     if ($key['STYLE'] != '0') {
         $data['style'] = $key['STYLE'];
     }
     if ($key['STYLE'] == '0') {
         $data['style'] = '0';
     }
     if ($key['PLAYER_STYLE'] != '') {
         $data['player_style'] = $key['PLAYER_STYLE'];
     }
     if ($key['PLAYER_STYLE'] == '') {
         $data['player_style'] = '0';
     }
     $data['title'] = $key['NAME'];
     $data['id'] = $key['ID'];
     $data['description'] = str_replace('Vuigame', 'website myweb.pro.vn', $key['DESCRIPTION']);
     $data['played_count'] = $key['PLAYED_COUNT'];
     $data['key'] = $key['GAME_KEY'];
     $data['thumbs'] = $key['THUMBS'];
     if (isset($_REQUEST['name_category'])) {
         $data['cate_name'] = $this->input->get_post('name_category');
         $data['cate_name_top'] = $this->input->get_post('name_category');
     } else {
         $data['cate_name'] = "";
         $data['cate_name_top'] = "";
     }
     if (isset($_REQUEST['count_category_item'])) {
         $data['count_category_item'] = $_REQUEST['count_category_item'];
     } else {
         $data['count_category_item'] = "0";
     }
     if (isset($_REQUEST['id_category'])) {
         $data['id_category'] = $_REQUEST['id_category'];
     } else {
         $data['id_category'] = "0";
     }
     if (isset($_REQUEST['type'])) {
         $data['type'] = $_REQUEST['type'];
     } else {
         $data['type'] = "0";
     }
     //asign view variable
     $data['csrf_test_name'] = $this->security->get_csrf_hash();
     $data['keyword'] = $this->db->select("*")->from("game_index")->get()->result_array();
     $data['count_all_game'] = $this->db->count_all('game_index');
     $data['count_all_ebook'] = $this->db->count_all('ebook_index');
     if ($this->session->userdata('username')) {
         $data['user_data'] = $this->log_model->getIdUserLogin();
     } else {
         $data['user_data'] = "-1";
     }
     $is_logged_in = $this->session->userdata('is_logged_in');
     if (!isset($is_logged_in) || $is_logged_in != true) {
         $data['is_logged'] = "0";
     } else {
         $data['is_logged'] = "1";
     }
     $data['game'] = $this->db->select('*')->from('game_index')->get()->result_array();
     $data['search_frm'] = '/game/play/';
     $this->load->view('header/game', $data);
     if ($this->session->userdata('username')) {
         $data['is_log'] = 1;
     } else {
         $data['is_log'] = 0;
     }
     $array_related = explode(" ", $key['GAME_RELATED']);
     $array_related_output = array();
     for ($i = 0; $i < count($array_related); $i++) {
         $array_related_output = array_merge($array_related_output, $this->db->select("ID,NAME, NAME_ENG, THUMBS")->from('game_index')->where('id', $array_related[$i])->get()->result_array());
     }
     $data['array_related_output'] = $array_related_output;
     switch ($key['EMBED_TYPE']) {
         case "unity3d":
             $this->load->view('game/template/unity3D', $data);
             break;
         case "flash":
             $this->load->view('game/template/flash', $data);
             break;
         case "webgame":
             $this->load->view('game/template/frame', $data);
             break;
         case "360game":
             $data['embed_src'] = '/play/get_internal_game/' . $key['ID'];
             $this->load->view('game/template/frame', $data);
             break;
     }
 }
Beispiel #4
0
 function index($sort_by = 'NAME', $sort_order = 'asc', $offset = 0)
 {
     $this->load->model('log_model');
     $header = new header();
     $result = $this->db->select("*")->from("game_index")->where('id', $_REQUEST['id'])->get()->result_array();
     $data['user_playing'] = $this->db->select('*')->from('qtht_users')->get()->result_array();
     if ($result) {
         foreach ($result as $key) {
         }
     } else {
         redirect('/');
     }
     //count game play
     $count_play = $key['PLAYED_COUNT'] + 1;
     $this->db->where('ID', $key['ID']);
     $this->db->update('game_index', array('PLAYED_COUNT' => $count_play));
     //end
     //game category
     $data['game_category'] = $this->db->select('*')->from('game_category')->get()->result_array();
     //end
     $category = $this->db->select('*')->from('game_category')->where('ID', $key['ID_CATEGORY'])->get()->result_array();
     if ($category) {
         $data['category_name'] = $category[0]['NAME'];
         $data['category_id'] = $category[0]['ID'];
     } else {
         $data['category_name'] = 'Đua xe';
         $data['category_id'] = '1';
     }
     if ($key['VIDEO_DESCRIPTION'] != null) {
         $data['is_video'] = "display:inline-block;";
         $data['game_video'] = $key['VIDEO_DESCRIPTION'];
     } else {
         $data['is_video'] = "display:none;";
         $data['game_video'] = '';
     }
     $data['file_name'] = '';
     $data['pre_load'] = '';
     $data['EXTRA_STYLE'] = $key['EXTRA_STYLE'];
     $data['embed_src'] = $key['GAME_PATH'];
     $data['embed_flash'] = $key['GAME_PATH'];
     $data['src'] = $key['GAME_PATH'];
     $data['w'] = '100%';
     $data['h'] = '100%';
     if ($key['STYLE'] != '0') {
         $data['style'] = $key['STYLE'];
     }
     if ($key['STYLE'] == '0') {
         $data['style'] = '0';
     }
     if ($key['PLAYER_STYLE'] != '') {
         $data['player_style'] = $key['PLAYER_STYLE'];
     }
     if ($key['PLAYER_STYLE'] == '') {
         $data['player_style'] = '0';
     }
     $data['title'] = $key['NAME'];
     $data['id'] = $key['ID'];
     $description = str_replace('Vuigame', 'website myweb.pro.vn', $key['DESCRIPTION']);
     $description = stripslashes($description);
     $data['description'] = str_replace('Vuigame.vn', 'website myweb.pro.vn', $description);
     $data['played_count'] = $key['PLAYED_COUNT'];
     $data['key'] = $key['GAME_KEY'];
     $data['thumbs'] = $key['THUMBS'];
     if (isset($_REQUEST['name_category'])) {
         $data['cate_name'] = $this->input->get_post('name_category');
         $data['cate_name_top'] = $this->input->get_post('name_category');
     } else {
         $data['cate_name'] = "";
         $data['cate_name_top'] = "";
     }
     if (isset($_REQUEST['count_category_item'])) {
         $data['count_category_item'] = $_REQUEST['count_category_item'];
     } else {
         $data['count_category_item'] = "0";
     }
     if (isset($_REQUEST['id_category'])) {
         $data['id_category'] = $_REQUEST['id_category'];
     } else {
         $data['id_category'] = "0";
     }
     if (isset($_REQUEST['type'])) {
         $data['type'] = $_REQUEST['type'];
     } else {
         $data['type'] = "0";
     }
     //asign view variable
     $data['csrf_test_name'] = $this->security->get_csrf_hash();
     $data['count_all_game'] = $this->db->count_all('game_index');
     $data['count_all_ebook'] = '1';
     if ($this->session->userdata('username')) {
         $data['user_data'] = $this->log_model->getIdUserLogin();
     } else {
         $data['user_data'] = "-1";
     }
     $is_logged_in = $this->session->userdata('is_logged_in');
     if (!isset($is_logged_in) || $is_logged_in != true) {
         $data['is_logged'] = "0";
     } else {
         $data['is_logged'] = "1";
     }
     $data['search_frm'] = '/game/play/';
     $this->load->view('header/game', $data);
     if ($this->session->userdata('username')) {
         $data['is_log'] = 1;
     } else {
         $data['is_log'] = 0;
     }
     $array_related = explode(" ", $key['GAME_RELATED']);
     $array_related_output = array();
     for ($i = 0; $i < count($array_related); $i++) {
         $array_related_output = array_merge($array_related_output, $this->db->select("ID,NAME, NAME_ENG, THUMBS")->from('game_index')->where('id', $array_related[$i])->get()->result_array());
     }
     $data['array_related_output'] = $array_related_output;
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('game');
     //end analytic
     switch ($key['EMBED_TYPE']) {
         case "unity3d":
             $this->load->view('game/template/unity3D', $data);
             break;
         case "flash":
             $this->load->view('game/template/flash', $data);
             break;
         case "webgame":
             $this->load->view('game/template/frame', $data);
             break;
         case "360game":
             $data['embed_src'] = '/play/get_internal_game/' . $key['ID'];
             $this->load->view('game/template/frame', $data);
             break;
     }
     if (preg_match('/vi.y8.com/', $key['REFERER'])) {
         $content = file_get_contents($key['REFERER']);
         $content = str_replace('Y8', 'myweb.pro.vn', $content);
         $content = str_replace('google', 'myweb.pro.vn', $content);
         $data['game'] = $content;
         $data['path'] = '';
         $data['game_name'] = trim(strip_tags($key['NAME']));
         $data['id_cate'] = $key['ID_CATEGORY'];
         $this->load->view('game/fetch_game', $data);
     }
     if (preg_match('/game.24h.com.vn/', $key['REFERER'])) {
         $content = file_get_contents($key['REFERER']);
         $content = str_replace('/upload/game/', 'http://game.24h.com.vn/upload/game/', $content);
         preg_match_all('/<div class="choiGame-container">(.*?)<!--Right-->/s', $content, $matches, PREG_SET_ORDER);
         if ($matches) {
             foreach ($matches as $val) {
             }
         } else {
             redirect('/game/');
         }
         $data['game'] = $val[0];
         $data['path'] = '';
         $data['id_cate'] = $key['ID_CATEGORY'];
         $data['game_name'] = strip_tags($key['NAME']);
         $this->load->view('game/fetch_game', $data);
     }
     if (preg_match('/www.trochoiviet.com/', $key['REFERER'])) {
         $content = file_get_contents($key['REFERER']);
         $content = str_replace('Y8', 'myweb.pro.vn', $content);
         $data['path'] = $key['EMBED_PATH'];
         $content = '<div id="trochoiviet"></div>';
         $data['game'] = $content;
         $data['game_name'] = strip_tags($key['NAME']);
         $data['id_cate'] = $key['ID_CATEGORY'];
         $this->load->view('game/fetch_game', $data);
     }
 }
Beispiel #5
0
 function doc_luan_van()
 {
     $header_title = '';
     if (!isset($_REQUEST['id'])) {
         redirect('/luanvan/index/');
     } else {
         //case id exist in the database then render to html
         if ($_REQUEST['id'] != "-1") {
             $book_data = $this->db->select('ebook_index.*,ebook_category.NAME as CATE_NAME')->from('ebook_index')->join('ebook_category', 'ebook_category.id=ebook_index.ID_CATEGORY', 'inner')->where('REFERER', 'luanvannetvn')->where('ebook_index.ID', $_REQUEST['id'])->get()->result_array();
             if ($book_data) {
                 foreach ($book_data as $key) {
                 }
                 $next_id = $key['ID'] + 1;
                 $data['book_title'] = $key['NAME'];
                 $data['book_description'] = $key['DESCRIPTION'];
                 $data['book_thumbs'] = $key['THUMBS'];
                 $data['share_id'] = $key['ID'];
                 $data['next_id'] = $next_id;
                 $data['cate_name'] = $key['CATE_NAME'];
                 $data['id_cate'] = $key['ID_CATEGORY'];
                 $header_title = $key['NAME'];
             } else {
                 $next = $_REQUEST['id'] + 1;
                 redirect("http://m.myweb.pro.vn/doc-luan-van?id=" . $next);
                 //11854
             }
         }
         //end
         //start if
         if ($_REQUEST['id'] == "-1") {
             $book_data = $this->db->select('ebook_index.*,ebook_category.NAME as CATE_NAME')->from('ebook_index')->join('ebook_category', 'ebook_category.id=ebook_index.ID_CATEGORY', 'inner')->where('REFERER', 'luanvannetvn')->where('ebook_index.NAME', $_REQUEST['book_title'])->get()->result_array();
             if ($book_data) {
                 foreach ($book_data as $key) {
                 }
                 $data['book_title'] = $key['NAME'];
                 $data['book_description'] = $key['DESCRIPTION'];
                 $data['book_thumbs'] = $key['THUMBS'];
                 $data['cate_name'] = $key['CATE_NAME'];
                 $data['id_cate'] = $key['ID_CATEGORY'];
                 $data['share_id'] = $key['ID'];
                 $header_title = $key['NAME'];
             } else {
                 $data = array('REFERER' => 'luanvannetvn', 'NAME' => strip_tags(trim($_REQUEST['book_title'])), 'DESCRIPTION' => '', 'ID_CATEGORY' => '8', 'path' => 'http://luanvan.net.vn' . $_REQUEST['path'], 'THUMBS' => $_REQUEST['book_thumbs']);
                 $this->db->insert('ebook_index', $data);
                 $header_title = $_REQUEST['book_title'];
                 $data['book_title'] = $_REQUEST['book_title'];
                 $data['book_description'] = '';
                 $data['cate_name'] = 'Chưa phân loại';
                 $data['id_cate'] = '8';
                 $data['book_thumbs'] = $_REQUEST['book_thumbs'];
                 $data['share_id'] = $this->db->insert_id();
             }
         }
         //end if
     }
     if (isset($_REQUEST['path'])) {
         $content = file_get_contents('http://luanvan.net.vn/' . $_REQUEST['path']);
     } else {
         $content = file_get_contents($key['path']);
     }
     $data['content'] = str_replace('Scale=0.95', 'Scale=1.00', $content);
     $data['csrf_test_name'] = $this->security->get_csrf_hash();
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('book');
     //end analytic
     //login pop-up
     if (isset($_REQUEST['type'])) {
         $data['type'] = $_REQUEST['type'];
     } else {
         $data['type'] = '0';
     }
     //end
     $this->load->view('/luanvan/detail', $data);
 }
Beispiel #6
0
 function view()
 {
     if (!isset($_REQUEST['fetch_id']) && !isset($_REQUEST['id'])) {
         redirect('/video/');
     }
     if (isset($_REQUEST['fetch_id'])) {
         $link = $_REQUEST['fetch_id'];
         $data['link'] = $link;
         $data['name'] = $this->input->post('name');
         $data['thumbs'] = $_REQUEST['thumbs'];
         $query = $this->db->select("*")->from('film')->where('NAME', $_REQUEST['name'])->get()->result_array();
         //save in db
         if (count($query) == "0") {
             $url = 'http://phim3s.net/' . $link . 'xem-phim/';
             $data_ins = array("name" => $_REQUEST['name'], 'link' => $url, 'thumb' => $_REQUEST['thumbs'], 'internal_link' => $_REQUEST['fetch_id']);
             $this->db->insert('film', $data_ins);
             $data['id'] = $this->db->insert_id();
         }
         if (count($query) == "1") {
             foreach ($query as $key_video) {
             }
             $data['id'] = $key_video['id'];
         }
         //end save in db
     }
     if (isset($_REQUEST['id'])) {
         foreach ($this->db->select("*")->from('film')->where('id', $_REQUEST['id'])->get()->result_array() as $vid_id) {
         }
         $data['link'] = $vid_id['internal_link'];
         $data['name'] = $vid_id['name'];
         $data['id'] = $_REQUEST['id'];
         $data['thumbs'] = $vid_id['thumb'];
         $link = $vid_id['internal_link'];
     }
     $url = 'http://phim3s.net/' . $link . '/xem-phim/';
     $trans = new web_transfer();
     $indexpage = '?film';
     $base = '/';
     $trans->initiate_news($url, $indexpage);
     $trans->converturl($url, $base);
     $content = '';
     $trans->start_transfer("phim3s.net");
     $trans->getcontent($content);
     $content = str_replace('data/images/flags/vn.png', '/images/vn.png', $content);
     $content = str_replace("<script", "<kaka", $content);
     $content = str_replace('<a', '<button', $content);
     preg_match_all('/<div class="serverlist">(.*?)<div>/s', $content, $matches, PREG_SET_ORDER);
     if (count($matches) == "0") {
         redirect('/video/');
     }
     foreach ($matches as $key) {
     }
     $data['content'] = $key[1];
     $data['film_description'] = $this->get_film_description($link);
     //user is login
     $this->load->model('log_model');
     $user_log = $this->log_model->getIdUserLogin();
     $is_logged_in = $this->session->userdata('is_logged_in');
     if (!isset($is_logged_in) || $is_logged_in != true) {
         $data['is_logged'] = "0";
     } else {
         $data['is_logged'] = "1";
     }
     if ($this->session->userdata('username')) {
         $data['user_data'] = $user_log;
     } else {
         $data['user_data'] = "-1";
     }
     //end
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('video');
     //end analytic
     $data['csrf_test_name'] = $this->security->get_csrf_hash();
     $this->load->view('film/view', $data);
 }
Beispiel #7
0
 function all()
 {
     $header = new header();
     $header->index("Tủ sách học tập", "/book/index", "Enter để tìm sách tham khảo, luận văn...");
     $data['book'] = $this->db->select('*')->from('ebook_index')->limit(0, 100)->get()->result_array();
     //start analytic
     $analytic = new analytic();
     $analytic->myweb('general');
     //end analytic
     $this->load->view('book/all', $data);
     $this->output->cache(3);
 }