摘要:查找到文中的關(guān)鍵字,給關(guān)鍵字添加上超級鏈接,如果有進行關(guān)鍵詞替換的需求仍然可以基于這個類進行修改。替換順序按照數(shù)組的索引來的,可以把規(guī)則寫入數(shù)據(jù)里,并添加權(quán)重字段,可以動態(tài)調(diào)整關(guān)鍵詞替換或者添加超級鏈接的優(yōu)先級。
查找到文中的關(guān)鍵字,給關(guān)鍵字添加上超級鏈接。
查找到文中的關(guān)鍵字,給關(guān)鍵字添加上超級鏈接,如果有進行關(guān)鍵詞替換的需求仍然可以基于這個類進行修改。
替換順序按照數(shù)組的索引來的,可以把規(guī)則寫入數(shù)據(jù)里,并添加權(quán)重字段,可以動態(tài)調(diào)整關(guān)鍵詞替換或者添加超級鏈接的優(yōu)先級。
* Date: 2019-06-06 * Time: 09:19 */ class addLink { protected $content = ""; protected $replace_rules = []; public function __construct($content, $replace_rules) { $this->content = $content; $this->replace_rules = $replace_rules; } public function do_replace() { //執(zhí)行替換返回替換后的字符串 if (!empty($this->replace_rules)) { foreach ($this->replace_rules as $rule) { $this->content = preg_replace("/(?!<[^>]*)" . $rule["key_word"] . "(?![^<]*(>|[a|sc]))/s", "" . $rule["key_word"] . "", $this->content, $rule["replace_times"], $count);//通過判斷count字段大于0 可以得知替換結(jié)果 } } return $this->content; } } $rule = [ [ "key_word" => "中國人",//關(guān)鍵詞 "url" => "http://www.baidu.com?id=中國人",//需要加的超鏈 "target" => "_blank",//打開方式 "replace_times" => 1,//允許替換的次數(shù)次數(shù) -1為不限制次數(shù)! ], [ "key_word" => "中國",//關(guān)鍵詞 "url" => "http://www.baidu.com?id=中國",//需要加的超鏈 "target" => "_blank",//打開方式 "replace_times" => 1,//允許替換的次數(shù)次數(shù) -1為不限制次數(shù)! ], [ "key_word" => "人", "url" => "http://www.baidu.com?id=人", "target" => "_blank", "replace_times" => 1, ], ]; $obj = new addLink("我是中國人", $rule); echo $obj->do_replace();
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31659.html
摘要:前言只有光頭才能變強這個學(xué)期開了的課程了,授課的老師也是比較負責(zé)任的一位。開源,可被定制,開放,多用戶的網(wǎng)絡(luò)操作系統(tǒng)。三常用的命令上面說了一堆的基礎(chǔ)概念,這是給我們敲命令之前打了一點基礎(chǔ),在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學(xué)期開了Linux的課程了,授課的老師也是比較負責(zé)任的一位。總的來說也算是比較系統(tǒng)地學(xué)習(xí)了一下Linux了~~~ 本文章主要...
摘要:跨列從指定單元格的位置處開始,橫向向右合并幾個單元格包含自己,被合并的單元格要刪除。 前端知識點總結(jié)——HTML HTML:HTML4.01 指的就是網(wǎng)頁技術(shù)HTML5:HTML4.01的升級版本 1.web的基礎(chǔ)知識 web與Internet 1.Internet:全球性的計算機互聯(lián)網(wǎng)絡(luò),因特網(wǎng),互聯(lián)網(wǎng),交互網(wǎng) 2.提供服務(wù) 訪問網(wǎng)站:www(world wide web)服務(wù) ...
閱讀 4953·2023-04-25 18:47
閱讀 2684·2021-11-19 11:33
閱讀 3455·2021-11-11 16:54
閱讀 3109·2021-10-26 09:50
閱讀 2554·2021-10-14 09:43
閱讀 678·2021-09-03 10:47
閱讀 683·2019-08-30 15:54
閱讀 1508·2019-08-30 15:44