ホームページ  >  記事  >  バックエンド開発  >  PHP記事コンテンツ内のキーワード置換とリンク追加

PHP記事コンテンツ内のキーワード置換とリンク追加

伊谢尔伦
伊谢尔伦オリジナル
2016-12-02 11:04:202215ブラウズ

/**
*コンテンツ内のキーワードへのリンクを追加します
*初めて表示されるキーワードのみを処理します。既にリンクが設定されているキーワードは再度リンクされません
*$content:string 元の文字列
*$keyword :文字列キーワード
*$link:文字列、リンク
*/
public static function yang_keyword_link($content,$keyword,$link){
//画像内のキーワードを除外します
$content = preg_replace( '|( ] *?)('.$キーワード.')([^>]*?>)|U', '$1%&&&&&%$3', $content); ;.*?)|(]*?)>)|([^>] * ?))/si';
$url=''.$keyword.'< ; /a>';
$content = preg_replace($regEx,$url,$content,1);
//画像内のキーワードを復元します
$content=str_replace('%&&&&%',$keyword,$content ) ;
$content を返す
}