文章詳情頁
PHP 文章內(nèi)容中的關(guān)鍵詞替換加鏈接
瀏覽:123日期:2022-09-12 18:02:11
/** *對(duì)內(nèi)容中的關(guān)鍵詞添加鏈接 *只處理第一次出現(xiàn)的關(guān)鍵詞,對(duì)已有鏈接的關(guān)鍵不會(huì)再加鏈接,支持中英文 *$content:string 原字符串 *$keyword:string 關(guān)鍵詞 *$link:string,鏈接 */ public static function yang_keyword_link($content,$keyword,$link){ //排除圖片中的關(guān)鍵詞 $content = preg_replace( ’|(<img[^>]*?)(’.$keyword.’)([^>]*?>)|U’, ’$1%&&&&&%$3’, $content); $regEx = ’/(?!((<.*?)|(<a.*?)))(’.$keyword.’)(?!(([^<>]*?)>)|([^>]*?</a>))/si’; $url=’<a href='http://www.piao2010.com/bcjs/’.$link.’' target='_blank' class='content_guanjianci'>’.$keyword.’</a>’; $content = preg_replace($regEx,$url,$content,1); //還原圖片中的關(guān)鍵詞 $content=str_replace(’%&&&&&%’,$keyword,$content); return $content; }
標(biāo)簽:
PHP
相關(guān)文章:
1. .net中string類型可以作為lock的鎖對(duì)象嗎2. 詳細(xì)總結(jié)Java for循環(huán)的那些坑3. Java進(jìn)行Appium自動(dòng)化測試的實(shí)現(xiàn)4. python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類5. 新手學(xué)python應(yīng)該下哪個(gè)版本6. php中PHPUnit框架實(shí)例用法7. uni-app結(jié)合PHP實(shí)現(xiàn)單用戶登陸demo及解析8. ajax實(shí)現(xiàn)頁面的局部加載9. 如何利用Python matplotlib繪制雷達(dá)圖10. PHP安全-過濾輸入
排行榜

網(wǎng)公網(wǎng)安備