批量更新静态页面

hotfix/远程访问多媒体中心
lyt 9 years ago
parent 49052e300d
commit 49f5c9d330

@ -571,6 +571,7 @@ class Information extends CI_Controller {
if ($this->input->post('cache_url')) {
echo json_encode($data);
}
return $data;
}
//更新CDN缓存
@ -707,4 +708,37 @@ class Information extends CI_Controller {
return true;
}
function batch_update()
{
$this->load->view('bootstrap3/batch_update');
}
function batch_update_fun()
{
$url_post = $this->input->post();
$url_str = $url_post['url'];
$url_str = str_replace("\r\n", ";", $url_str);
$url_str = str_replace("\n", ";", $url_str);
$url_arr = explode(";", $url_str);
$url_arr = array_filter($url_arr);
$all_cnt = count($url_arr);
$ret['success_url'] = [];$ret['success_cnt'] = 0;
$ret['failure_url'] = [];$ret['failure_cnt'] = 0;
foreach ($url_arr as $key => $url) {
$update_ret = $this->update_cache($url);
$update_status = $update_ret[0]["name"];
if ($update_status == "ok") {
// ok
$ret['success_url'][] = $url;
$ret['success_cnt']++;
} else {
// no
$ret['failure_url'][] = $url;
$ret['failure_cnt']++;
}
}
echo "<script type=\"text/javascript\">parent.tmp('".json_encode($ret)."');</script>";
return;
}
}

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>信息平台</title>
<link rel="stylesheet" href="/css/information-system3.css" type="text/css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/bootstrap.min.js"></script>
<script type="text/javascript">
function tmp(data) {
data_json = JSON.parse(data);
var html_s = "<ol>";
for (item in data_json.success_url) {
html_s += "<li>"+data_json.success_url[item]+"</li>";
}
html_s += "</ol>";
var html_f = "<ol>";
for (itemf in data_json.failure_url) {
html_f += "<li>"+data_json.failure_url[itemf]+"</li>";
}
html_f += "</ol>";
$("#failure_cnt").html(data_json.failure_cnt);
$("#success_cnt").html(data_json.success_cnt);
$("#success_url").html("").append(html_s);
$("#failure_url").html("").append(html_f);
}
</script>
</head>
<div class="container-fluid">
<iframe name="hidden_iframe" id="hidden_iframe" style="display: none;"></iframe>
<form role="form" class="col-md-12" action="/info.php/information/batch_update_fun" id="batch_url" name="batch_url" target="hidden_iframe" method="post">
<div class="form-group">
<label for="url" >链接地址:(每个链接回车换行即可)</label>
<textarea id="url" name="url" class="form-control" rows=20 ></textarea>
</div>
<div class="form-group text-right">
<input type="submit" class="btn btn-primary text-right " ></input>
</div>
</form>
<div class="col-md-12">
<label>更新失败:</label><label class="text-danger" id="failure_cnt">0</label>
<div class="" id="failure_url">
-------------------------------
</div>
<label>更新成功:</label><label class="text-success" id="success_cnt">0</label>
<div class="" id="success_url">
-------------------------------
</div>
</div>
</div>
</body>
</html>

@ -10,12 +10,12 @@
<link rel="shortcut icon" href="/bootstrap/img/glyphicons_290_skull.png">
<script language="javascript">
//资源文件上传管理
function openKCFinder_singleFile_res() {
window.KCFinder = {};
window.KCFinder.callBack = function(url) {
<?php
<?php
switch ($this->config->item('site_code')) {
case 'ah':
echo "alert(url.replace('/kcfinder/upload/ah/','https://data.asiahighlights.com/'));";
@ -28,7 +28,7 @@
window.open('/kcfinder/browse.php?type=<?php echo $this->config->item('site_code'); ?>', 'kcfinder_textbox', 'status=0, toolbar=0, location=0, menubar=0, directories=0,resizable=1, scrollbars=0, width=800, height=600' );
}
//快速图片上传
function openKCFinder_fast() {
window.CallBack = oopenKCFinder_fast_callback;
@ -48,7 +48,7 @@
window.location.href = window.location.href;
});
}
</script>
</script>
</head>
<body>
@ -68,9 +68,9 @@
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-9">
<ul class="nav navbar-nav">
<li><a href="<?php echo site_url(''); ?>">信息管理</a></li>
<li><a href="<?php echo site_url(''); ?>">信息管理</a></li>
<li><a href="<?php echo site_url('product') ?>">产品管理</a></li>
<li><a href="<?php echo site_url('author'); ?>">作者平台</a></li>
<li><a href="<?php echo site_url('author'); ?>">作者平台</a></li>
<li><a href="<?php echo site_url('keyworlds') ?>">关键词</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
@ -87,10 +87,10 @@
</li>
</ul>
<form id="form_information_search" name="form_information_search" method="post" action="<?php echo $this->router->class == 'infoshare' ? site_url('infoshare/search/') : site_url('welcome/search/'); ?>" class="navbar-form navbar-left" >
<div class="input-group">
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox" title="全文搜索" name="all_text_search" id="all_text_search" value="true" >
</span>
</span>
<input type="text" class="form-control input-sm" name="keywords" id="keywords" value="<?php echo isset($keywords) ? $keywords : false; ?>" style="min-width:450px;">
<span class="input-group-btn">
@ -174,4 +174,4 @@
</ul>
</div>
</div>
</nav>
</nav>

Loading…
Cancel
Save