作者 sgj
1 个管道 的构建 失败 耗费 2 秒

协和完成

... ... @@ -20,22 +20,35 @@ class IndexController extends HomeBaseController
public function index()
{
$map['id']=['in','86,72'];
// $top=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select();
// $this->assign('top',$top);
// dump($top);
// $middle=
$top=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select();
$this->assign('top',$top);
return $this->fetch(':index');
}
public function getMiddle(){
echo 1111;
$id=input('topid');
$map['reid']=$id;
$middle=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select();
$this->success('','',$middle);
}
public function getThird(){
$id=input('middleid');
$map['reid']=$id;
$middle=DB::connect('rds1')->name('arctype')->field('id,typename')->where($map)->select();
$this->success('','',$middle);
}
public function getSecond(){
}
public function caiji(){
$param=$this->request->param('url');
if (empty($param)){
$this->error('请输入网址!');
}
$rules1 = array(
//采集标题
'header' => array(':header','text'),
... ... @@ -52,6 +65,10 @@ class IndexController extends HomeBaseController
->rules($rules1)
->query()
->getData(function ($item){
if (empty($item['content'])){
$this->error('无法获取相关内容,请检查链接可用性。','/','','10');
}
$content = QueryList::html($item['content']);
$content->find('section:last')->remove();
$content->find('section:last')->remove();
... ... @@ -72,7 +89,52 @@ class IndexController extends HomeBaseController
return $item;
});
// var_dump($image->all());
$id=Db::name('web')->insertGetId(['url'=>$param,'title'=>$image->all()[0]['header'],'create_time'=>time(),'more'=>$image->all()[0]['content']]);
//按照织梦规则进行存储
//判断要存储的栏目位置
$top_id=input('top_id');
$middle_id=input('middle_id');
$third_id=input('third_id');
if (empty($middle_id)||empty($middle_id)){
$this->error('请输入您的目标栏目!');
}
if (empty($third_id)){
$type_id=$middle_id;
}
$insert['typeid']=$type_id;
$insert['channel']=1;
$insert['senddate']=time();
$insert['sortrank']=time();
$insert['mid']=1;
DB::connect('rds1')->name('arctiny')->insert($insert);
$max_id=DB::connect('rds1')->name('archives')->max('id');
$insert_arc['id']=$max_id+1;
$insert_arc['typeid']=$type_id;
$insert_arc['ismake']=1;
$insert_arc['channel']=1;
$insert_arc['click']=rand(50,100);
$insert_arc['title']=$image->all()[0]['header'];
$insert_arc['writer']='admin';
$insert_arc['source']='微信文章';
$insert_arc['pubdate']=time();
$insert_arc['senddate']=time();
$insert_arc['mid']=1;
$insert_arc['keywords']='天津协和干细胞';
$insert_arc['description']=$image->all()[0]['header'];
$arc_id=DB::connect('rds1')->name('archives')->insertGetId($insert_arc);
$insert_info['aid']=$insert_arc['id'];
$insert_info['typeid']=$type_id;
$insert_info['body']=$image->all()[0]['content'];
$insert_info['userip']=get_client_ip();
$result=DB::connect('rds1')->name('addonarticle')->insert($insert_info);
dump($result);
$id=db('web')->insertGetId(['url'=>$param,'title'=>$image->all()[0]['header'],'create_time'=>time(),'more'=>$image->all()[0]['content']]);
$this->redirect('portal/index/web',['id'=>$id]);
}
... ...
... ... @@ -7,7 +7,7 @@ return [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => 'rm-m5eblhc9o3515i25n.mysql.rds.aliyuncs.com',
'hostname' => 'rm-m5eblhc9o3515i25neo.mysql.rds.aliyuncs.com',
// 数据库名
'database' => 'xiehe',
// 用户名
... ...
<?php if (!defined('THINK_PATH')) exit(); /*a:4:{s:37:"themes/simpleboot3/portal\\index.html";i:1543461555;s:35:"themes/simpleboot3/public\head.html";i:1539220520;s:39:"themes/simpleboot3/public\function.html";i:1539220520;s:38:"themes/simpleboot3/public\scripts.html";i:1539220520;}*/ ?>
<?php if (!defined('THINK_PATH')) exit(); /*a:4:{s:37:"themes/simpleboot3/portal\\index.html";i:1543481451;s:35:"themes/simpleboot3/public\head.html";i:1543471390;s:39:"themes/simpleboot3/public\function.html";i:1543471390;s:38:"themes/simpleboot3/public\scripts.html";i:1543471390;}*/ ?>
<!DOCTYPE html>
<html>
<head>
... ... @@ -123,7 +123,7 @@ function _sp_helloworld3(){
</style>
<?php
\think\Hook::listen('before_head_end',$temp5bff5b9e32f5e,null,false);
\think\Hook::listen('before_head_end',$temp5bffbf2b70139,null,false);
?>
</head>
<form class="form-horizontal" style="margin-left: 100px" action="<?php echo url('portal/index/caiji'); ?>">
... ... @@ -135,12 +135,26 @@ function _sp_helloworld3(){
<div class="control-group">
<select name="top_id" id="top_type" aria-invalid="false">
<option value="" selected="">请选择</option>
<?php if(is_array($top) || $top instanceof \think\Collection || $top instanceof \think\Paginator): $i = 0; $__LIST__ = $top;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($i % 2 );++$i;?>
<option value="<?php echo $vo['id']; ?>" selected=""><?php echo $vo['typename']; ?></option>
<option value="<?php echo $vo['id']; ?>" ><?php echo $vo['typename']; ?></option>
<?php endforeach; endif; else: echo "" ;endif; ?>
</select>
</div>
<div class="control-group">
<select name="middle_id" id="middle_type" aria-invalid="false">
<option value="" selected="">请选择</option>
</select>
</div>
<div class="control-group">
<select name="third_id" id="third_type" aria-invalid="false">
<option value="" selected="">请选择</option>
</select>
</div>
<!-- Text input-->
<label class="control-label" for="input01">输入网页链接</label>
... ... @@ -246,28 +260,60 @@ function _sp_helloworld3(){
});
$("#home-slider").show();
});
var city=$("#top_type");
city.on("change",function(res){
var city_id=city.attr('value');
var middle=$("#top_type");
middle.on("change",function(res){
var middle_id=middle.attr('value');
if (middle_id==''){
$("#middle_type").empty();
$("#third_type").empty();
return;
}
$.ajax({
type:"POST",
url:"<?php echo url('getMiddle'); ?>",
data:{
'topid':city_id
'topid':middle_id
},
success:function(res) {
console.log(res);
var middle;
for(var i=0;i<res.data.length;i++){
console.log(res.data[i]);
middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>';
}
$("#middle_type").empty();
$("#middle_type").append(middle);
}
})
});
var third=$("#middle_type");
third.on("change",function(res){
var city_id=third.attr('value');
$.ajax({
type:"POST",
url:"<?php echo url('getThird'); ?>",
data:{
'middleid':city_id
},
success:function(res) {
var middle;
for(var i=0;i<res.data.length;i++){
console.log(res.data[i]);
middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>';
}
$("#third_type").empty();
$("#third_type").append(middle);
}
})
});
</script>
<?php
\think\Hook::listen('before_body_end',$temp5bff5b9e32f70,null,false);
\think\Hook::listen('before_body_end',$temp5bffbf2b7014a,null,false);
?>
</body>
</html>
... ...
... ... @@ -60,12 +60,26 @@
<div class="control-group">
<select name="top_id" id="top_type" aria-invalid="false">
<option value="" selected="">请选择</option>
<volist name="top" id="vo">
<option value="{$vo.id}" selected="">{$vo.typename}</option>
<option value="{$vo.id}" >{$vo.typename}</option>
</volist>
</select>
</div>
<div class="control-group">
<select name="middle_id" id="middle_type" aria-invalid="false">
<option value="" selected="">请选择</option>
</select>
</div>
<div class="control-group">
<select name="third_id" id="third_type" aria-invalid="false">
<option value="" selected="">请选择</option>
</select>
</div>
<!-- Text input-->
<label class="control-label" for="input01">输入网页链接</label>
... ... @@ -98,21 +112,53 @@
});
$("#home-slider").show();
});
var city=$("#top_type");
city.on("change",function(res){
var city_id=city.attr('value');
var middle=$("#top_type");
middle.on("change",function(res){
var middle_id=middle.attr('value');
if (middle_id==''){
$("#middle_type").empty();
$("#third_type").empty();
return;
}
$.ajax({
type:"POST",
url:"{:url('getMiddle')}",
data:{
'topid':city_id
'topid':middle_id
},
success:function(res) {
console.log(res);
var middle;
for(var i=0;i<res.data.length;i++){
console.log(res.data[i]);
middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>';
}
$("#middle_type").empty();
$("#middle_type").append(middle);
}
})
});
var third=$("#middle_type");
third.on("change",function(res){
var city_id=third.attr('value');
$.ajax({
type:"POST",
url:"{:url('getThird')}",
data:{
'middleid':city_id
},
success:function(res) {
var middle;
for(var i=0;i<res.data.length;i++){
console.log(res.data[i]);
middle=middle+'<option selected="" value="'+res.data[i]['id']+'">'+res.data[i]['typename']+'</option>';
}
$("#third_type").empty();
$("#third_type").append(middle);
}
})
});
... ...