zoukankan      html  css  js  c++  java
  • 百度自动推送页面类

    class baiduPusher {
        private  $site;
        private  $token;
    
        function __construct(){
            $configInfo = json_decode(file_get_contents("./config.txt"));
            $this->site = $configInfo->site;
            $this->token = $configInfo->token;
        }
        /*保存百度站长的配置文件信息
        包含需要推送的网址$site
        百度站长的token;
         * */
        public function saveConfig(){
            $configInfo =array();
            $configInfo['site'] = "www.beijing8.cc";
            $configInfo['token']="8LUBmE8SKX9dTrhE";
            //把信息保存到config.txt;
            file_put_contents("./config.txt",json_encode($configInfo));
        }
    /*
     * 自动获取网址并调用推送
     * */
        public function autoPush(){
            $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
            $urls = array("$url");
            $this->pushurl($urls);
        }
        /*
         * 提交网址到百度
         * $urls为网址数组
         * */
        public function pushurl($urls){
             $api = 'http://data.zz.baidu.com/urls?site='."$this->site".'&token='."$this->token";
             $ch = curl_init();
             $options =  array(
                CURLOPT_URL => $api,
                CURLOPT_POST => true,
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_POSTFIELDS => implode("
    ", $urls),
                CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
            );
            curl_setopt_array($ch, $options);
            return curl_exec($ch);
         }
    }
  • 相关阅读:
    路径
    JSTL-3
    JSTL-2
    JSTL-1
    EL和JSTL的关系
    Mybatis控制台打印SQL语句的两种方式
    centOS7安装JDK
    centOS7下安装GUI图形界面
    centOS7配置IP地址
    Office2016专业增强版永久激活
  • 原文地址:https://www.cnblogs.com/jianqingwang/p/6737145.html
Copyright © 2011-2022 走看看