[外掛擴充套件]百度關鍵詞排名

發表於2020-04-04
  • 新增關鍵詞,查詢當前排名,批量查詢,關鍵詞排名歷史。
  • 配合計劃任務,自動統計每日關鍵詞排名
BaiduRankTool.zip(9.16KB, 下載次數: 172)


外掛依賴html的解析類,放到Vendor目錄下
HtmlDomParser.zip(15.01KB, 下載次數: 114)


附上定時執行方式,用linux下的crontab。
1.新增入口檔案baidurank.php。該檔案即為定時任務要執行的指令碼檔案。繫結好模組、控制器、方法,繫結Public控制器,是因為不需要驗證訪問許可權。
/**
 * cli模式下執行,需要進入目錄來讓require正確執行。
 */
$cur_dir = dirname(__FILE__); 
chdir($cur_dir); 

if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');

/**
 * 系統除錯設定
 * 專案正式部署後請設定為false
 */
define('APP_DEBUG', true );
// 繫結訪問Admin模組
define('BIND_MODULE','Admin');
// 繫結訪問Public控制器
define('BIND_CONTROLLER','Public');
// 繫結訪問baidurank操作
define('BIND_ACTION','baidurank');

/**
 * 應用目錄設定
 * 安全期間,建議安裝除錯完成後移動到非WEB目錄
 */
define ( 'APP_PATH', './Application/' );

/**
 * 快取目錄設定
 * 此目錄必須可寫,建議移動到非WEB目錄
 */
define ( 'RUNTIME_PATH', './Runtime/' );

/**
 * 引入核心入口
 * ThinkPHP亦可移動到WEB以外的目錄
 */
require './ThinkPHP/ThinkPHP.php';
2,PublicController.class.php新增baidurank方法。限定該方法執行方式為cli,防止url惡意訪問。
    public function baidurank(){
        if(IS_CLI){
            $Addons = A("Addons://BaiduRankTool/BaiduRankTool")->searchAll();
        }else{
            echo 'evn wrong!';
        }
    }
3,新增定時執行任務。具體用法自行百度。
回覆
贊贊 希望官方不要放棄 開發
評論

相關文章