phpcms利用控制器查询指定发布人发布的文章链接

如果,我说如果贵站是通过多人编辑或者多账号采集发布,那么需要后期的时候查询当天或者指定日期发布了多少文章,那么可以通过phpcms的控制器写一个出来就可以直接调用,同样的道理,可以通过控制器查询当天发布的文章,通过php直接获取已经查询的链接提交给百度,或者利用宝塔面板之类的设置成定时任务,完全不用自己手动了。

先上效果图:

phpcms利用控制器查询指定发布人发布的文章链接官方区蓝鸢梦想 - Www.slyday.coM

这是初始的界面。phpcms利用控制器查询指定发布人发布的文章链接官方区蓝鸢梦想 - Www.slyday.coM

如果输入字符为空点提交会直接提示。phpcms利用控制器查询指定发布人发布的文章链接官方区蓝鸢梦想 - Www.slyday.coM

这是输入正确的查询人拼音展示的界面。

可直接在这个界面复制和粘贴。方便调用和展示。

首先打开文件夹,在根目录找到API,在文件夹内建立一个文件命名:ll.php
代码直接附上:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>编辑查询链接</title>
</head>
<body style="margin-top: 2%; margin-left: 2%;">
    <form action="" method="post">
        <input type="text" name="q" placeholder="请输入拼音(必须准确不能错漏否则会提示报错)" style="line-height: 30px; border-radius: 5px 0px 0px 5px; margin-bottom: 5px; float: left; width: 280px; padding-left: 10px; outline: none; border-color:#4CAF50;" onKeyUp="value=value.replace(/[\W]/g,'')" required="required">
        <input type="submit" name="查询" style="line-height: 34px; border-radius: 0px 5px 5px 0px; margin-bottom: 5px; width: 80px; outline: none; border:none; background: #4CAF50;">
    </form>
</body>
</html>
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class todayurl extends model{
    function __construct() {
        parent::__construct();
        $this->db_config = pc_base::load_config('database');
        $this->db_setting = 'default';
        $this->table_name = 'v9_news';
    }
}
 $name = $_POST['q'];
 $catid_db = new todayurl();
//查询根据参数,如果没有条件,也要按顺序穿参数,为空值
 $data_down = $catid_db->select("","id,url,inputtime,username","1,10000","id desc");
 $datetime = date("Y-m-d",time());
 $count = 0;
 echo "<textarea rows=\"20\" cols=\"50\" placeholder='\n此框按住右下角可拖大拖小\n\n快捷键:\nctrl + a  全选  \nctrl + c  复制'>";
foreach((array)$data_down as $key=> $item){
    $todayurl = (date("Y-m-d",$item['inputtime']));
    $username = $item['username'];
    if ($datetime == $todayurl && $username == $name) {
        echo $item['url']."\r\n";
        $count++;
    }
}
echo "</textarea>";
//统计多少条链接
echo "<br><span style='color: #4CAF50;'>为你查询到</span><b style='color: red; padding:5px; font-size:18px;'>".$count."</b><span style='color: #4CAF50;'>篇文章。</span>";
?>

通过这种方式就可以查询指定发布人的发文章的当日链接,目前我设置了只能拼音查询,如果是中文的就自己手动删除指定标签就可以了。
另外通过这个控制器自己改动一下就可以获取当日所有的链接,提交给百度。

写好之后访问的链接是:域名/api.php?op=ll,这个ll是对应文件的名字的,也就是说这个你可以随意命名都可以。

有需求制作phpcms模板的可以找我哈~通过评论留言或者旁边留有的联系方式都可以。

相关推荐

  • 友情链接:
  • PHPCMSX
  • 智慧景区
  • 微信扫一扫

    微信扫一扫
    返回顶部

    显示

    忘记密码?

    显示

    显示

    获取验证码

    Close