2012-04-05 34 views
0
<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> 

上述腳本在運行時,反映在瀏覽器中執行以下操作:額外字符時的CloudFlare使用

<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;"> 
    &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 
    <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

我想你有一個額外的'>'在循環內的結束標記。你發佈的代碼正是你正在使用的代碼? – fcalderan 2012-04-05 10:42:02

+0

不,我三重檢查.... – 2012-04-05 10:42:30

+0

刪除'\ n' – Sara 2012-04-05 10:43:43

回答

1

我真的不知道額外字符>>>>>>>>來自哪裏。

我們很可能不會是這個原因。測試CloudFlare是否導致問題的一種簡單方法是暫時停用CloudFlare(設置 - >暫停CloudFlare)。如果問題仍然存在(等待大約5分鐘後再檢查),那麼問題直接出現在您的服務器上。

+1

你是否是cloudflare的員工? – 2012-04-06 05:02:16