迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
請(qǐng)問怎么樣做一個(gè)定制任務(wù),讓任務(wù)執(zhí)行dr_1_news_data_[tableid](內(nèi)容附表)->>content(內(nèi)容)的替換?
因?yàn)槲乙恢痹诓杉痻unrui的文章,文章采集到本站后,我想讓系統(tǒng)自動(dòng)查找content字段下所有有關(guān)xunrui的文字進(jìn)行批量替換成abc?。?/span>
請(qǐng)問這整個(gè)流程應(yīng)該如何操作?
方案1,火車頭采集里面替換,方便
方案2,手動(dòng),在內(nèi)容維護(hù)菜單中,替換關(guān)鍵詞
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)實(shí)習(xí)技術(shù)
我就是希望用第二種方案,怎么樣能做一個(gè)計(jì)劃任務(wù),讓他定時(shí)執(zhí)行呢?定時(shí)進(jìn)行替換規(guī)則?
1、使用開發(fā)者插件,創(chuàng)建一個(gè)空白的應(yīng)用插件
比如你的空白應(yīng)用插件名字叫,Df
2、新建自動(dòng)任務(wù)文件:
dayrui/App/Df/Config/Cron.php
具體看教程
參考文檔:《自定義任務(wù)Cron.php》
3、cron。php文件內(nèi)容如下
<?php /** * 控制器 - 任務(wù)計(jì)劃執(zhí)行 */ // 這里直接寫PHP控制器程序代碼即可 $table = \Phpcmf\Service::M()->dbprefix(SITE_ID.'_news'); for ($i = 0; $i < 200; $i ++) { if (!\Phpcmf\Service::M()->db->query("SHOW TABLES LIKE '".$table.'_data_'.$i."'")->getRowArray()) { break; } \Phpcmf\Service::M()->db->query('UPDATE `'.$table.'_data_'.$i.'` SET `content`=REPLACE(`content`, \'11111111111111\', \'222222222222222222\')'); }
以上例子是吧news的附表字段,1111替換成222
文件我已經(jīng)設(shè)置好了,請(qǐng)問怎么讓他執(zhí)行和設(shè)置執(zhí)行時(shí)間的區(qū)間時(shí)間?
參考文檔:《自動(dòng)任務(wù)隊(duì)列》
方案1,火車頭采集里面替換,方便
方案2,手動(dòng),在內(nèi)容維護(hù)菜單中,替換關(guān)鍵詞
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)實(shí)習(xí)技術(shù)
我就是希望用第二種方案,怎么樣能做一個(gè)計(jì)劃任務(wù),讓他定時(shí)執(zhí)行呢?定時(shí)進(jìn)行替換規(guī)則?
1、使用開發(fā)者插件,創(chuàng)建一個(gè)空白的應(yīng)用插件
比如你的空白應(yīng)用插件名字叫,Df
2、新建自動(dòng)任務(wù)文件:
dayrui/App/Df/Config/Cron.php
具體看教程
參考文檔:《自定義任務(wù)Cron.php》
3、cron。php文件內(nèi)容如下
<?php /** * 控制器 - 任務(wù)計(jì)劃執(zhí)行 */ // 這里直接寫PHP控制器程序代碼即可 $table = \Phpcmf\Service::M()->dbprefix(SITE_ID.'_news'); for ($i = 0; $i < 200; $i ++) { if (!\Phpcmf\Service::M()->db->query("SHOW TABLES LIKE '".$table.'_data_'.$i."'")->getRowArray()) { break; } \Phpcmf\Service::M()->db->query('UPDATE `'.$table.'_data_'.$i.'` SET `content`=REPLACE(`content`, \'11111111111111\', \'222222222222222222\')'); }以上例子是吧news的附表字段,1111替換成222
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)實(shí)習(xí)技術(shù)
文件我已經(jīng)設(shè)置好了,請(qǐng)問怎么讓他執(zhí)行和設(shè)置執(zhí)行時(shí)間的區(qū)間時(shí)間?
參考文檔:《自動(dòng)任務(wù)隊(duì)列》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!