str_replace den başka bir şekilde yapmak mümkün olmaz tahminimce. fakat bu işlemi daha güvenli bir hale getirmek için direk sayfanın tüm metnini alıp replace etmek yerine aradaığın html taglarını regex ve preg yardımı ile bularak yapabilirsin