我使用xampp 1.6.3和記事本++ 4.7.2及更高版本5.9.8。如何防止IDE在session_start()之前放置任何html字符?
在我們使用header("Location:page.php")
重定向到這個網頁頁面時,IDE或別的東西把\n
或RETURN
或當它轉動到html <br>
。 我的意思是之前session_start()
有一個不需要的html字符會導致會話不工作。當我看到html源代碼時,我發現了這個,而不是在IDE中)
我現在要做什麼?
我使用xampp 1.6.3和記事本++ 4.7.2及更高版本5.9.8。如何防止IDE在session_start()之前放置任何html字符?
在我們使用header("Location:page.php")
重定向到這個網頁頁面時,IDE或別的東西把\n
或RETURN
或當它轉動到html <br>
。 我的意思是之前session_start()
有一個不需要的html字符會導致會話不工作。當我看到html源代碼時,我發現了這個,而不是在IDE中)
我現在要做什麼?
我相信你有一些包括,其中一個包含的文件在最後有一些額外的字符。請刪除任何額外的空白文件。此外,爲避免此類情況,省略結尾php標記是一種很好的做法。
如果您無法找到違規輸出,則可以嘗試使用output buffering作爲解決方法。
如果說「IDE」沒有這些自動添加的設置,那麼就沒有辦法「阻止」它。至少不是注入的'
'標籤。對於空白問題(2012年!)有自動[後處理工具](http://stackoverflow.com/a/8584233/345031)。 – mario 2012-03-08 21:34:54
您可能遇到此問題:[從utf-8文件中刪除BOM](http://www.sunfinedata.com/tips/remove-bom-from-utf-8-files/) – hakre 2012-03-08 21:37:34