文章詳情頁
PHP 文章內容中的關鍵詞替換加鏈接
瀏覽:59日期:2022-09-12 18:02:11
/** *對內容中的關鍵詞添加鏈接 *只處理第一次出現的關鍵詞,對已有鏈接的關鍵不會再加鏈接,支持中英文 *$content:string 原字符串 *$keyword:string 關鍵詞 *$link:string,鏈接 */ public static function yang_keyword_link($content,$keyword,$link){ //排除圖片中的關鍵詞 $content = preg_replace( ’|(<img[^>]*?)(’.$keyword.’)([^>]*?>)|U’, ’$1%&&&&&%$3’, $content); $regEx = ’/(?!((<.*?)|(<a.*?)))(’.$keyword.’)(?!(([^<>]*?)>)|([^>]*?</a>))/si’; $url=’<a href='http://www.gepszalag.com/bcjs/’.$link.’' target='_blank' class='content_guanjianci'>’.$keyword.’</a>’; $content = preg_replace($regEx,$url,$content,1); //還原圖片中的關鍵詞 $content=str_replace(’%&&&&&%’,$keyword,$content); return $content; }
標簽:
PHP
上一條:PHP將人民幣中金額數字轉化為中文大寫代碼下一條:PHP視頻教程文檔教程
相關文章:
1. java實現圖形化界面計算器2. IntelliJ Idea2017如何修改緩存文件的路徑3. IntelliJ IDEA設置條件斷點的方法步驟4. IIS Express 取代 ASP.NET Development Server的配置方法5. python flask框架快速入門6. Spring-Richclient 0.1.0 發布7. javascript設計模式 ? 建造者模式原理與應用實例分析8. 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式9. Python使用oslo.vmware管理ESXI虛擬機的示例參考10. Express 框架中使用 EJS 模板引擎并結合 silly-datetime 庫進行日期格式化的實現方法
排行榜
