Google 语法 Highliger PHP Preg_replace
我正在使用 Wordpress Google Syntax Highligther 插件,并且在使用 PHP 类时遇到了问题。
基本上它出于某种原因添加了 !-- 和 -- 。
如果有人知道如何执行 preg_replace 我将非常感激有人可以帮助我。
有一个链接,您可以明白我的意思。
我基本上有这个 HTML:
<pre name="code" class="php">
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
</pre>
它生成这个:
<!--?php while (have_posts()) : the_post(); ?-->
<!--?php endwhile; ?-->
我需要以某种方式摆脱 !-- 和 -- 如果可能的话?
问候。
Im using Wordpress Google Syntax Highligther plugin and I've came across a problem using the PHP class.
Basically its adding !-- and -- to the for some reason.
If theres anyone who knows how to do preg_replace I would be very greatful if someone could help me out.
Theres a link to it, you can see what i mean.
I basically have this HTML:
<pre name="code" class="php">
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>
</pre>
and it generates this:
<!--?php while (have_posts()) : the_post(); ?-->
<!--?php endwhile; ?-->
I need to somehow get rid of the !-- and -- if thats possible?
Regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在将内部 HTML 传递给解析器之前对其进行编码,否则生成的内容是无效的 HTML(考虑到
是 XML 处理指令,而不是有效的 HTML 语句,因此它可能会将其注释掉,以便它总是生成干净的 HTML)。 :
Try encoding the inner HTML before passing it to the parser, otherwise what's generated is invalid HTML (considering
<?
is an XML processessing instruction, and not a valid HTML statement, so it might comment it out so that it always produces clean HTML). :