首頁  >  文章  >  後端開發  >  php文章內容中的關鍵字替換加鏈接

php文章內容中的關鍵字替換加鏈接

伊谢尔伦
伊谢尔伦原創
2016-12-02 11:04:202204瀏覽

/**
*對內容中的關鍵字添加鏈接 
*只處理第一次出現的關鍵字,對已有鏈接的關鍵不會再加鏈接,支持中英文 
*$content:string 原字符串 
*$keyword :string  關鍵字 
*$link:string,連結 
*/ 
public static function yang_keyword_link($content,$keyword,$link){ 
//排除圖片中的關鍵字 
$content = preg_replace( '|(php文章內容中的關鍵字替換加鏈接]* ?)('.$keyword.')([^>]*?>)|U', '$1%&&&&&%$3', $content); 
$regEx = '/(?!((<.>]*?)>)|([^>]*?))/si '; 
$url=''.$keyword.''; 
$content = preg_replace($regEx ,$url,$content,1); 
//還原圖片中的關鍵字 
$content=str_replace('%&&&&&%',$keyword,$content); 
return $content; 
}

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn