国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

查找到文中的關鍵字,給關鍵字添加上超級鏈接

NicolasHe / 773人閱讀

摘要:查找到文中的關鍵字,給關鍵字添加上超級鏈接,如果有進行關鍵詞替換的需求仍然可以基于這個類進行修改。替換順序按照數組的索引來的,可以把規則寫入數據里,并添加權重字段,可以動態調整關鍵詞替換或者添加超級鏈接的優先級。

查找到文中的關鍵字,給關鍵字添加上超級鏈接。

查找到文中的關鍵字,給關鍵字添加上超級鏈接,如果有進行關鍵詞替換的需求仍然可以基于這個類進行修改。
替換順序按照數組的索引來的,可以把規則寫入數據里,并添加權重字段,可以動態調整關鍵詞替換或者添加超級鏈接的優先級。


 * 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()
    {
        //執行替換返回替換后的字符串
        if (!empty($this->replace_rules)) {
            foreach ($this->replace_rules as $rule) {
                $this->content = preg_replace("/(?!<[^>]*)" . $rule["key_word"] . "(?![^<]*(>|" . $rule["key_word"] . "",
                    $this->content,
                    $rule["replace_times"],
                    $count);//通過判斷count字段大于0 可以得知替換結果
            }
        }
        return $this->content;
    }
}

$rule = [
    [
        "key_word"      => "中國人",//關鍵詞
        "url"           => "http://www.baidu.com?id=中國人",//需要加的超鏈
        "target"        => "_blank",//打開方式
        "replace_times" => 1,//允許替換的次數次數 -1為不限制次數!
    ], [
        "key_word"      => "中國",//關鍵詞
        "url"           => "http://www.baidu.com?id=中國",//需要加的超鏈
        "target"        => "_blank",//打開方式
        "replace_times" => 1,//允許替換的次數次數 -1為不限制次數!
    ],
    [
        "key_word"      => "人",
        "url"           => "http://www.baidu.com?id=人",
        "target"        => "_blank",
        "replace_times" => 1,
    ],
];
$obj  = new addLink("我是中國人", $rule);
echo $obj->do_replace();

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31659.html

相關文章

  • 看完這篇Linux基本操作就會了

    摘要:前言只有光頭才能變強這個學期開了的課程了,授課的老師也是比較負責任的一位。開源,可被定制,開放,多用戶的網絡操作系統。三常用的命令上面說了一堆的基礎概念,這是給我們敲命令之前打了一點基礎,在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學期開了Linux的課程了,授課的老師也是比較負責任的一位。總的來說也算是比較系統地學習了一下Linux了~~~ 本文章主要...

    AZmake 評論0 收藏0
  • 前端知識點總結——HTML

    摘要:跨列從指定單元格的位置處開始,橫向向右合并幾個單元格包含自己,被合并的單元格要刪除。 前端知識點總結——HTML HTML:HTML4.01 指的就是網頁技術HTML5:HTML4.01的升級版本 1.web的基礎知識 web與Internet 1.Internet:全球性的計算機互聯網絡,因特網,互聯網,交互網 2.提供服務 訪問網站:www(world wide web)服務 ...

    sourcenode 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<