| Server IP : 103.48.194.25 / Your IP : 216.73.216.74 Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 User : sieuthimay ( 1016) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/zomuaban.com/public_html/site/views/backend-old/crawl/ |
Upload File : |
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="robots" content="no-cache" />
<meta name="author" content="">
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AloGap Admin - Autoget</title>
<link href="<?=base_url('public/backend/css/crawler.css')?>" rel="stylesheet">
<link href="<?=cnd('bootstrap/css/bootstrap.min.css')?>" rel="stylesheet">
<link href="<?=cnd('css/font-awesome.min.css')?>" rel="stylesheet">
<script src="<?=cnd('js/jquery.min.js')?>"> </script>
<script src="<?=cnd('bootstrap/js/bootstrap.js')?>"> </script>
<script src="<?=cnd('js/bootstrap.select.js')?>"> </script>
<script src="<?=cnd('js/mainjs.js')?>"> </script>
<script src="<?=cnd('js/util.js')?>"> </script>
<script src="<?=cnd('js/jquery.cookie.js')?>"> </script>
<script>
var $conf = { base_url : function($uri){
if($uri)return "<?php echo base_url(); ?>" + $uri ;
else return "<?php echo base_url(); ?>";
}
}
</script>
</head>
<body>
<div id="header" class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header col-xs-11">
<a class="hidden-xs navbar-brand" href="#">AloGap - Autoget</a>
<form class="form-inline pull-left" role="form" style="margin-top:8px">
<div class="form-group" style="display: inline;">
<label>Start from </label>
<input id="start-number-input" class="form-control" value="70" style="width:37px;padding:2px;display: inline;margin-left: 5px;" />
</div>
<button id="start-btn" class="btn btn-info active">
<i class="fa fa-pause"></i>
<small>Click to start ... </small>
</button>
</form>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a id="add-link-btn" href="#" class="pull-right" style="font-size:33px;padding:8px;color:green">
<i class="fa fa-plus-circle"></i>
</a></li>
</ul>
</div>
<div id="add-link-form" class="alert row" style="display:none;margin-bottom:0;background-color:#ddd">
<div id="alert" style="margin:0 20px">
<small class="text-danger">Chọn quốc gia, khu vực và danh mục</small>
</div>
<form class="form-inline pull-left" role="form" style="margin-top:8px;margin-left:20px">
<div class="form-group btn-group">
<button id="locationBtn" value="" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-map-marker"></i>
<span class="text">Lựa chọn thành phố</span>
<span class="caret"></span>
</button>
<ul id="locationSelect" class="dropdown-menu text-left" role="menu" style="min-height:200px">
<li value="0"><a href="">Cả nước</a></li>
<li value="70"><a href="">Sài Gòn</a></li>
<li value="10"><a href="">Hà Nội</a></li>
<li value="59"><a href="">Đà Nẵng</a></li>
<li value="92"><a href="">Cần Thơ</a></li>
<li value="35"><a href="">Hải Phòng</a></li>
</ul>
</div>
<div class="form-group btn-group selectBox">
<?php $this->load->view('frontend/default/inc/cate-all', array('cateId'=>'all'))?>
</div>
<div class="form-group">
<input id="link-input" class="form-control" onFocus="this.select()" placeholder="input link" style="min-width:280px" />
</div>
<button id="sumit-link-btn" class="btn btn-info">
Submit
</button>
</form>
</div>
</div>
<div id="list-link" class="container" style="margin-top:80px">
<ol>
<?php
$index = 0;
ksort($listcate);
foreach($listcate as $citylist) {
foreach($citylist as $city => $value) {
echo '<div id="city-'.$city.'" class="city-group divider"><h2>'.get_city_by_id($city)->name.'</h2>';
foreach($value as $cate) {
foreach($cate as $r) {
$index++;
echo '<li id="'.$index.'" city="'.$city.'" class="limit-line one-line"><span cate="'.$r->cate.'" class="cate-name-line limit-line one-line"><b>'.$index . '</b> '.$r->name.'</span><span class="item-link" link="'.$r->link.'" style="width:400px;display:inline!important;float: left;margin-right: 20px;overflow: hidden;">'.$r->link.'</span></li>';
}
}
echo '</div>';
}} ?>
</ol>
</div>
<script>
var $index = 0;
$(document).ready(function(){
// set cookie lastest item
var $currIndex = $.cookie('CURR_ITEM')?$.cookie('CURR_ITEM'): 1;
$('#start-number-input').val($currIndex);
var $addForm = $('#add-link-form');
var $addBtn = $('#add-link-btn');
$addBtn.click(function(e){
if($addBtn.hasClass('active')){
$addBtn.find('i').removeClass('fa-angle-double-up');
$addBtn.find('i').addClass('fa-plus-circle');
$addBtn.removeClass('active');
// Ẩn form đi
$addForm.slideUp();
}else{
$addBtn.find('i').addClass('fa-angle-double-up');
$addBtn.find('i').removeClass('fa-plus-circle');
$addBtn.addClass('active');
// Hiện form ra
$addForm.slideDown();
}
})
$('#locationSelect').select();
$('#sumit-link-btn').click(function(e){
e.preventDefault();
$data = {};
$data.link = $('#link-input').val();
$data.city = $('#locationBtn').val();
$data.cate = $('#selectCate').val();
$alert = $('#add-link-form #alert');
if($data.city=='') {$alert.html('<small class="text-danger">Xác định thành phố</small>'); return; }
if($data.cate=='all') {$alert.html('<small class="text-danger">Chọn danh mục</small>'); return; }
if($data.link=='') {$alert.html('<small class="text-danger">Nhập link</small>'); return; }
if($data.link.lastIndexOf('http://') < 0) {$alert.html('<small class="text-danger">Đường link không hợp lệ</small>'); return; }
$alert.html('<small class="text-success">Đang submit</small>');
// submit to db
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/ajax/ajax_submit_crawlink'),
data:$data,
success:function(result){
result = $.parseJSON(result);
//append to html
if(result.success){
$alert.html('<small class="text-success">'+result.msg+'</small>');
// append item to this
if($('#'+$data.country).length==0){
var html = '<div id="'+$data.country+'" class="country-group divider"><h2>'+$('#country-select').text()+'</h2>'
html += '<li class="limit-line one-line"><span class="cate-name-line limit-line one-line">'+$('#selectCate').text()+'</span>'+$data.link+'</li>';
html +='</div>';
$('#list-link ol').append(html);
}else{
var html = '<li class="limit-line one-line"><span class="cate-name-line limit-line one-line">'+$('#selectCate').text()+'</span>'+$data.link+'</li>';
$('#'+$data.country).append(html);
}
//reset input
$('#link-input').val('');
}else{
$alert.html('<small class="text-danger">'+result.msg+'</small>');
}
}
});
})
var $curli = 0;
var $startBtn = $('#start-btn');
$startBtn.click(function(e){
e.preventDefault();
$curli = $('#start-number-input').val();
start_get_list($curli);
})
})
start_get_list = function($index){
var $curlItem = $('#list-link #' +$index );
$('html, body').animate({ scrollTop:$('#list-link #' +$index).offset().top - 200}, 100);
// active this item
$curlItem.addClass('active-link');
// Lưu vào cookie
$.cookie('CURR_ITEM', $index) ;
$('#start-btn').html('<i class="fa fa-pause"></i> Runing at '+$index+' ... ');
// Nếu ko tìm được item này thì next
if(!$curlItem){start_get_list($index++);}
var $data = {};
$data.city = $curlItem.attr('city');
$data.cate = $curlItem.find('.cate-name-line').attr('cate');
$data.link = $curlItem.find('.item-link').attr('link');
console.log($data);
jQuery.ajax({
type:"POST",
url:$conf.base_url('backend/autoget/ajax_get_list_ad'),
data:$data,
success:function(result){
$curlItem.removeClass('active-link');
$curlItem.addClass('disable-link');
$index = parseInt($index);
if($index<$("#list-link").find('li').length){
try{
result = $.parseJSON(result);
if(result && result.success){
$curlItem.find('.item-link').parent().append('<span><b> ' + result.msg+'</b></span>');
}else{
$curlItem.find('.item-link').parent().append('<span><b> Error parse json!!</b></span>');
}
}catch(e){
$curlItem.find('.item-link').parent().append('<span><b> Catch: Exception parse json!!</b></span>');
}
$index++;
start_get_list($index);
}else{
Logger.debug('Xong rồi');
$('#start-btn').html('<i class="fa fa-pause"></i> Stop at '+$index+' ... ');
$('#start-btn').removeClass('active');
//set lại cookie đầu tiên
$.cookie('CURR_ITEM', 1) ;
}
}
});
}
</script>
</body>
</html>