我将一个 html 页面加载到 PHP 变量中,并使用 str_replace 将某些单词更改为其他单词。唯一的问题是,如果其中一个词出现在一段重要的代码中,那么整个事情就会化为乌有。
有没有办法只将 str_replace 函数应用于某些 html 标签?特别是:p,h1,h2,h3,h4,h5
编辑:
重要的代码位:
$yay = str_ireplace($find, $replace , $html);
欢呼,并提前感谢任何答案。
编辑 - 进一步澄清:
$find 和 $replace 是包含要查找和替换的单词的数组(分别)。$html 是包含所有 html 代码的字符串。
一个很好的例子就是如果我要查找并替换出现在例如域名中的单词。所以如果我想用“奶酪”代替“帽子”这个词。绝对路径的任何出现,例如
www.worldofhat.com/images/monkey.jpg 将被替换为:www.worldofcheese.com/images/monkey.jpg
因此,如果替换只能发生在某些标签中,则可以避免这种情况。