热文资源文件

typecho百度主动推送插件,利于SEO

插件设计代码:

<?php 
/**
 * 百度站长工具 链接提交
 * 发布、更新文章后,自动提交百度链接更新
 * 详情请查看 http://dwz.cn/265Rcs
 * 
 * @package BaiduLinkSubmit 
 * @author 朱纯树
 * @version 1.0.0
 * @link https://sirblog.cn
 */
class BaiduLinkSubmit implements Typecho_Plugin_Interface {
    /* 激活插件方法 */
    public static function activate(){
        Typecho_Plugin::factory('Widget_Contents_Post_Edit')->finishPublish = array(__CLASS__, 'render');
        Typecho_Plugin::factory('Widget_Contents_Page_Edit')->finishPublish = array(__CLASS__, 'render');
        return _t('请设置 <b>站点域名</b> 和 <b>密钥</b>');
    }
     
    /* 禁用插件方法 */
    public static function deactivate(){}
     
    /* 插件配置方法 */
    public static function config(Typecho_Widget_Helper_Form $form){
        preg_match("/^(http(s)?:\/\/)?([^\/]+)/i", Helper::options()->siteUrl, $matches);
        $domain = $matches[2] ? $matches[2] : '';
        $site = new Typecho_Widget_Helper_Form_Element_Text('site', NULL, $domain, _t('站点域名'), _t('站长工具中添加的域名'));
        $form->addInput($site->addRule('required', _t('请填写站点域名')));

        $token = new Typecho_Widget_Helper_Form_Element_Text('token', NULL, '', _t('准入密钥'), _t('更新密钥后,请同步修改此处密钥,否则身份校验不通过将导致数据发送失败。'));
        $form->addInput($token->addRule('required', _t('请填写准入密钥')));
    }
     
    /* 个人用户的配置方法 */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}
     
    /* 插件实现方法 */
    public static function render($contents, $widget){
        $options = Helper::options();
        $site = $options->plugin(__CLASS__)->site;
        $token = $options->plugin(__CLASS__)->token;
        
        $urls = array( $widget->permalink );
        $api = sprintf('http://data.zz.baidu.com/urls?site=%s&token=%s', $site, $token);

        $client = Typecho_Http_Client::get();
        if ($client) {
            $client->setData( implode(PHP_EOL, $urls ) )
                ->setHeader('Content-Type', 'text/plain')
                ->setTimeout(30)
                ->send($api);

            $status = $client->getResponseStatus();
            $rs = $client->getResponseBody();
            return true;
        }
        return false;
    }   
}

下载地址:

此处内容需要评论回复后

插件上传解压到插件文件夹plugins,填入域名和token密匙即可

如果你需要神马自动推送插件,请阅读下面的文章
[post cid="482" cover="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/share_link_qtxe.svg"/]

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://zhuchunshu.com/227.html
-- 展开阅读全文 --
PHP爬取墨迹天气
« 上一篇 10-29
InPanel : 一款免费开源的 Linux 服务器管理面板
下一篇 » 10-29

请定时备份网站,每个商家都不排除不会跑路的可能性

购买小商家的机器建议月付

AD合作:mail@sirblog.cn

发表评论

已有 48 条评论

  1. 某网友Lv.1 说道:
    2020-05-15 10:08     Win 10 /    Chrome

    厉害了大佬

  2. 千叶友奈Lv.1 说道:
    2020-05-12 12:08     Win 7 /    Chrome

    拿走, ::bs:ic_emoji_baiyan::

  3. jinliangLv.1 说道:
    2020-05-06 23:54     Win 10 /    Chrome

    谢谢大佬

  4. rosekhaliweiLv.1 说道:
    2020-05-05 16:00     Win 10 /    Chrome

    谢谢大佬分享

  5. yoolaLv.1 说道:
    2020-05-02 20:43     Win 10 /    Chrome

    好文章、学习一下。

  6. 叮当猫Lv.1 说道:
    2020-05-01 08:31     Win 10 /    Chrome

    可以的,带走了 ::bs:ic_emoji_doge::

  7. 叮当猫Lv.1 说道:
    2020-05-01 07:06     Win 10 /    Chrome

    谢谢大佬分享

  8. CC大魔王Lv.1 说道:
    2020-03-15 14:47     Win 10 /    Chrome

    瞅瞅!加油!

  9. 风雨巷Lv.1 说道:
    2020-03-14 16:41     Win 10 /    UC浏览器

    ::bs:ic_emoji_doge:: 瞅一瞅

  10. 无垠Lv.1 说道:
    2020-03-07 12:24     Win 10 /    QQ浏览器

    可以的哦

  11. 小伟同学Lv.1 说道:
    2020-03-04 23:23     Win 10 /    Chrome

    拿走了

  12. 老六Lv.1 说道:
    2020-03-02 16:27     Linux /    Chrome

    6666

  13. 润东小站Lv.1 说道:
    2020-02-29 08:51     Android /    QQ浏览器

    感谢大佬

  14. 居桉Lv.1 说道:
    2020-02-28 14:06     Win 10 /    Chrome

    学习一下 ::twemoji:tiaomei::

  15. 嗷嗷嗷Lv.1 说道:
    2020-02-28 11:17     Win 10 /    Chrome

    谢谢分享

  16. yoyojia的书屋Lv.1 说道:
    2020-02-27 12:03     Win 10 /    Chrome

    优秀u

    1. 朱纯树VLv.6 说道:
      2020-02-27 14:59     Ubuntu /    Safari

      @yoyojia的书屋

      ::bx:mudengkoudai::

  17. EdwardLv.1 说道:
    2020-02-24 16:20     Win 10 /    Chrome

    之前别人写的老版本有问题,下下来试试 ::bs:ic_emoji_doge::

  18. ASFORLv.1 说道:
    2020-02-18 13:57     Win 10 /    Chrome

    膜拜大佬 ::paopao:tieba_emotion_02::

  19. metr05Lv.1 说道:
    2020-02-15 00:54     MacOS /    Chrome

    谢谢大佬分享

  20. 大佬Lv.1 说道:
    2020-02-10 11:33     Win 10 /    MicroSoft Edge

    大佬,好用吗?

作者信息

热门文章

标签TAG

热评文章