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

伊谢尔伦
發布: 2023-03-02 21:06:01
原創
2204 人瀏覽過

/**
*對內容中的關鍵字添加鏈接 
*只處理第一次出現的關鍵字,對已有鏈接的關鍵不會再加鏈接,支持中英文 
*$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; 
}

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!