- 新增關鍵詞,查詢當前排名,批量查詢,關鍵詞排名歷史。
- 配合計劃任務,自動統計每日關鍵詞排名
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,新增定時執行任務。具體用法自行百度。
回覆
贊贊 希望官方不要放棄 開發