我遇到一个奇怪的问题,如何在某些浏览器的源代码视图中呈现php文件的代码(读取:源代码)(我已经测试过Firefox 4,Chrome 10,IE9)。
所以基本上我使用Wordpress来显示一个类别,因此使用category.php。然后,该过程将输出源代码复制到新的.html文件中,并将其用作电子邮件新闻稿。这在过去10个实例中运行得非常好,但这次浏览器(如上所述,基本上任何浏览器)与源代码混淆,如省略换行符(不是<br />
s,但是代码本身中的“新行”,在其他点插入换行符(例如在对象及其属性之间),这样做会混淆整个代码。页面仍然可以渲染,但是因为我需要源代码对我来说,这是一个问题的位。
.php文件中的原始代码:
<table width="758" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF">
<tr height="256">
<td colspan="27" height="256">
<a href="http://www.motoscoot.es/shop/" target="_blank" style="border:none;text-decoration:none;">
<img src="https://www.motoscoot.es/img/newsletter/MsNewsletter_top4.gif" alt="Motoscoot.es Novedades" width="758" height="256" longdesc="Motoscoot.es Novedades" border="0" style="border:none;">
</a>
</td>
<!-- ...and so on -->
已处理的源代码:
<table
width="758" border="0" cellpadding="0" cellspacing="0" align="center"
bgcolor="#FFFFFF"><tr
height="256"><td
colspan="27" height="256"> <a
href="http://www.motoscoot.es/shop/" target="_blank" style="border:none;text-decoration:none;"><img
src="https://www.motoscoot.es/img/newsletter/MsNewsletter_top4.gif" alt="Motoscoot.es Novedades" width="758" height="256" longdesc="Motoscoot.es Novedades" border="0"
style="border:none;"></a></td></tr><tr
id="main_content_row"><td
<!-- ...and so on -->
我现在无法给你一个在线链接,因为这仍然发生在localhost上。
因此,使用smooshed输出代码我当然可以创建html网站,因为正如我之前所说,渲染仍然可以正常工作。但要真正能够使用它,那简直是不可能的。起初我以为这可能是编辑错误。我通常使用Dreamweaver,因此我尝试在UltraEdit和Notepad ++中编辑和保存.php,但两者都产生相同的结果。
我该如何解决这个烂摊子?