<div style="margin-left:100px;">
<table>
<?php for($i=0;$i<8;$i++)
{
echo "\n".'<tr><td>data1</td><td>data2</td></tr>';
}?>
</table>
</div>
上述脚本在运行时会在浏览器中反映以下内容:
<div style="margin-left:100px;">
<table>
<tr><td>data1</td><td>data2</td></tr>
<tr><td>data1</td><td>data2</td></tr>
.
. (8 times)
.
</table>
</div>
毫不奇怪,这是预期的。但是在浏览器中呈现的以下输出是意外的。
>>>>>>>> data1 data2 data1 data2 . .(8 times) .
我真的无法弄清楚额外字符>>>>>>>>
来自哪里。我可以怀疑的一件事是CloudFlare(我用来加速我的网站),它增加了javascripts来优化我的网站。但我真的不确定。请帮忙。
这是我通过萤火虫看到的:
<div style="margin-left:100px;">
>>>>>>>>
<table>
<tr><td>data1</td><td>data2</td></tr>
<tr><td>data1</td><td>data2</td></tr>
.
. (8 times)
.
</table>
</div>
有一点在这里更令人惊讶。表格中有8行,正好有8 >
s
答案 0 :(得分:1)
我真的无法弄清楚额外字符的位置&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;来自。
我们很可能不是这个原因。测试CloudFlare是否导致问题的一种简单方法是暂时停用CloudFlare(设置 - &gt;暂停CloudFlare)。如果问题依然存在(请在检查前等待大约5分钟),则问题直接出现在您的服务器上。