🔓 Ultimate Webshell - Penetration Testing Tool

📖 File Reader

<?php
namespace app\home\controller;
use think\facade\Db;
use think\facade\View;

class Article extends Base
{
    /*文章列表(列)*/
    public function article_list_lie()
    {
        $act_id = input("param.act_id");
        $keyword = input("param.keyword");
        if (empty($act_id) && empty($keyword)){
            return $this->error("参数错误");
        }
        $act_info = ['name'=>'搜索内容'];
        if (!empty($act_id)){
            $act_info = db::name("article_act")->where("id = $act_id")->find();
        }
        View::assign([
            'act_id'=>$act_id,
            'act_info'=>$act_info,
            'keyword'=>$keyword,
        ]);
        return View::fetch();
    }

    /*文章列表(行)*/
    public function article_list_hang()
    {
        $act_id_default = input("param.act_id_default");//默认分类id
        $source = input('param.source');
        if (empty($source)){return $this->error("参数错误");}
        $act_id = 0;
        $source_name = '';//来源名称
        if ($source == 'engineering'){ //工程业绩
            $act_id = "4,5";
            $source_name = '工程业绩';
        }else if($source == 'honor'){ //资质荣誉
            $act_id = "2,3";
            $source_name = '资质荣誉';
        }
        if (empty($act_id)){return $this->error("参数错误");}
        $act_list = db::name("article_act")->where("id in ($act_id)")->select()->toarray();
        if (empty($act_id_default)){
            $act_id_default = $act_list[0]["id"];
        }
        View::assign([
            'act_id_default'=>$act_id_default,
            'source_name'=>$source_name,
            'act_list'=>$act_list,
        ]);
        return View::fetch();
    }

    /*文章详情*/
    public function article_info()
    {
        $article_id = input("param.article_id");
        View::assign([
            'article_id'=>$article_id,
        ]);
        return View::fetch();
    }

    /*联系我们*/
    public function contact()
    {
        return View::fetch();
    }
}