文章詳情頁
PHP 文章內(nèi)容中的關鍵詞替換加鏈接
瀏覽:89日期:2022-09-12 18:02:11
/** *對內(nèi)容中的關鍵詞添加鏈接 *只處理第一次出現(xiàn)的關鍵詞,對已有鏈接的關鍵不會再加鏈接,支持中英文 *$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
相關文章:
1. 在layer彈出層中通過ajax返回html拼接字符串填充數(shù)據(jù)的方法2. 存儲于xml中需要的HTML轉(zhuǎn)義代碼3. java volatile案例講解4. asp.net core 中的Jwt(Json Web Token)的使用詳解5. 解決Ajax方式上傳文件報錯"Uncaught TypeError: Illegal invocation"6. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法7. 編寫xml沒有代碼提示的解決方法8. 用xslt將xml解析成xhtml的代碼9. JSP的Cookie在登錄中的使用10. ztree+ajax實現(xiàn)文件樹下載功能
排行榜
