使用PHP将HTML替换为HTML

使用PHP将HTML替换为HTML,php,html,function,replace,find,Php,Html,Function,Replace,Find,有没有一种方法可以使用PHP在页面中查找一些HTML,并用其他HTML替换这些HTML?我希望该函数位于单独的functions.php文件中,并查看页面加载中需要替换的HTML的每个页面(除非这不如其他方法有效)。谢谢 //要添加到函数定义中的函数。 函数print\u processed\u html($string) { $search=Array(“-”、“*”、“\*”、“^”、“\^”); $replace=数组(“,”,“,”,“,”,”); $processed_string=

有没有一种方法可以使用PHP在页面中查找一些HTML,并用其他HTML替换这些HTML?我希望该函数位于单独的functions.php文件中,并查看页面加载中需要替换的HTML的每个页面(除非这不如其他方法有效)。谢谢

//要添加到函数定义中的函数。
函数print\u processed\u html($string)
{ 
$search=Array(“-”、“*”、“\*”、“^”、“\^”);
$replace=数组(“,”,“,”,“,”,”);
$processed_string=str_replace($search,$replace,$string);
echo$processed_字符串;
}
//将字符串输出到页面。

也可以考虑阅读一些关于使用<代码> thyCordon()>代码>函数

的一些提示。我认为你可能有一个XY问题,你为什么要这么做?为什么要费心查找/替换?只需有条件地输出HTML。本网站期待您的努力。请解释你迄今为止尝试了什么,哪些链接似乎与你的问题相匹配,以及它们如何没有完全解释你在寻找什么。对于简单的asnwer,请尝试用正则表达式替换preg_。@gbtimmon-我想这样做,因为在插入水平规则时WordPress编辑器有问题。为了避免这个问题,我希望人们能够在编辑器中放置两个下划线,在他们希望显示HR的位置,然后在前端,将两个下划线(由P标记包围)替换为HR。有意义吗?@Luceos-我尝试了很多代码搜索,包括preg_replce,但都没有效果。你知道答案吗?谢谢你的回答,gbtimmon。似乎我必须通过这个函数传递WordPress“
内容()。如果是这样的话,这就不太好用了。我不仅有
内容()
,还有许多需要处理的自定义字段。我尝试使用jQuery,但这干扰了另一个JS功能<代码>var change_hr=jQuery(“#content”);change_hr.html(change_hr.html().replace(/\uug,“
”)
除非您正在处理动态内容(看起来不像),否则您不应该在客户端进行HTML编辑。您可以发布一些示例代码吗?应该替换的代码在下面的示例中。我真的很感谢你的帮助,gbtimmon<代码>Vivamus quis quam felis,在elementum felis中。

\uuuu

Vivamus quis quam felis,在elementum felis中。

但是代码是如何在生成的html中结束的,您能给我们服务器端php在发送到客户端之前最初生成的html吗。这就是您要进行替换的地方。您不希望在生成页面后执行此操作,尤其不希望在客户端执行此操作。
//function to add to your function definitions. 
function print_processed_html($string)
{ 
    $search  = Array("--", "*", "\*", "^", "\^");
    $replace = Array("<\hr>", "<b>", "<\b>", "<sup>", "<\sup>");

    $processed_string = str_replace($search, $replace , $string);

    echo $processed_string;
 }


// outputing the string to the page.
<?php 
      $the_content = get_the_content();
      print_processed_html($the_content);
?>