我在我的网站中使用谷歌广告,如下所示。
<script type="text/javascript"><!--
google_ad_client = "pub-";
/*Top 468x15 */
google_ad_slot = "";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
此代码来自管理员端,无法更改(网站架构就是这样),如果html注释存在,广告将不会显示,但是在显示之前我将js中的html注释替换为null它。现在的问题是,如果页面中有任何其他html coments,我的str_replace代码也会替换它。原始html注释显示为纯文本。对此有何解决方案?请帮忙。感谢
答案 0 :(得分:2)
我了解您的架构允许您在整个页面上进行全局搜索和替换,而您只是替换HTML注释标记<!--
和-->
,对吗?
为什么不直接搜索字符串<script type="text/javascript"><!--
并将其替换为脚本标记<script type="text/javascript">
?您甚至不需要替换关闭选择器,因为它已被注释掉,不应干扰您的任何脚本功能。