2

HTML タグ内に配置されていない限り、文字列の単語またはフレーズをすべて検索して置換するにはどうすればよいですか?

現在これを持っています:

<?php
        public function add_acronyms($content){
            if(strpos($content, get_bloginfo('description')) !== false){
                $content = str_replace(get_bloginfo('description'), '<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>', $content);
                if(strpos($content, '="<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>') !== false){
                    $content = str_replace('="<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>', get_bloginfo('description'), $content);
                }
            }
            return $content;
        }
?>

ただし、それは単語またはフレーズが HTML 属性の先頭にある場合にのみ機能します。

4

1 に答える 1