摘要:但我最近遇到了腳本結(jié)束標(biāo)記照成頁面無法顯示的問題。但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會引起多余的輸出錯誤之后的輸出無法顯示空白頁。
在PHP官方文檔中,曾經(jīng)指出最好不要再結(jié)尾添加?>結(jié)束標(biāo)記。但我們編程的習(xí)慣和使用的IDE都會為我
們自動建立php結(jié)束標(biāo)記?>。這個標(biāo)記使用在正常情況下是不影響程序的運(yùn)行的。尤其在早期的php4中,這種
標(biāo)記使用不當(dāng)也不會影響最后的輸出。但我最近遇到了php腳本結(jié)束標(biāo)記照成頁面無法顯示的問題。
首先wap最終的輸出時xml文件,如果xml文件格式有問題,則無法顯示結(jié)果。在多次檢查輸出過程發(fā)現(xiàn)并沒有
問題,同樣的代碼再另一臺測試機(jī)上顯示也無問題。通過firebug查看,最終的輸出
主 要原因,通過firebug分析,可以發(fā)現(xiàn)在輸出xml之前出現(xiàn)了空行,這個空行照成xml輸出不正常,找遍所有原文件并沒有任何輸出空行或者類似功能語 句。使用ob_clean逐行調(diào)試,發(fā)現(xiàn)在其中一個文件加載后,輸出出現(xiàn)了空行,最終發(fā)現(xiàn)是由于那個php文件結(jié)尾?>后有兩行空行。將空行去掉, 問題解決輸出正常。
究其原因,在網(wǎng)上搜索了相關(guān)資料,codeIgniter開發(fā)規(guī)范給出如下解釋:
PHP閉合標(biāo)簽“?>” 在PHP中對PHP的分析器是可選的。 但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者FTP應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會引起多余的輸出、php錯誤、之后的輸出無法顯示、空 白頁。因此,所有的php文件應(yīng)該省略這個php閉合標(biāo)簽,并插入一段注釋來標(biāo)明這是文件的底部并定位這個文件在這個應(yīng)用的相對路徑。這樣有利于你確定這 個文件已經(jīng)結(jié)束而不是被刪節(jié)的。
// 錯誤的寫法 INCORRECT // 正確的寫法 CORRECT:Demo:
test.php"; // exit; 需要引入的系統(tǒng)文件sys_common.php
OK,找到引入文件,去掉閉合標(biāo)簽的就OK!
原文地址:http://hi.baidu.com/johntech/...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/110362.html
摘要:但我最近遇到了腳本結(jié)束標(biāo)記照成頁面無法顯示的問題。但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會引起多余的輸出錯誤之后的輸出無法顯示空白頁。 在PHP官方文檔中,曾經(jīng)指出最好不要再結(jié)尾添加?>結(jié)束標(biāo)記。但我們編程的習(xí)慣和使用的IDE都會為我們自動建立php結(jié)束標(biāo)記?>。這個標(biāo)記使用在正常情況下是不影響程序的運(yùn)行的。尤其在早期的php4中,這種標(biāo)...
摘要:換一臺電腦就要重新安裝。并且還需要適配不同的系統(tǒng)。提交大小幾乎沒有限制。即協(xié)議主要由請求和響應(yīng)組成。相反則為同步按照程序的順序,依次往下執(zhí)行,必須等上一程序執(zhí)行完成之后才能執(zhí)行下一程序,阻礙程序的執(zhí)行。 Ajax 服務(wù)器 類型 按照服務(wù)類型:文件服務(wù)器,數(shù)據(jù)庫服務(wù)器,郵件服務(wù)器,Web服務(wù)器 按照操作系統(tǒng):Linux服務(wù)器,Windows服務(wù)器 按照應(yīng)用軟件:Apache服務(wù)器,Ng...
摘要:不區(qū)分大小寫的聲明是在中,聲明引用,因?yàn)榛?。?biāo)簽名必須用小寫字母。應(yīng)當(dāng)寫在中,以避免頁面元素由于樣式確實(shí)造成瞬間的白頁或者給用戶閃爍感。一旦遇到錯誤,立刻停止解析,并顯示錯誤信息。,,不支持,,,支持。 doctype(文檔類型) 的作用是什么? 聲明文檔的解析類型(document.compatMode),避免瀏覽器的怪異模式。有以下兩個值: 怪異模式,瀏覽器使用自己的怪異模式解...
摘要:元數(shù)據(jù)是關(guān)于數(shù)據(jù)的信息。標(biāo)簽提供關(guān)于文檔的元數(shù)據(jù)。元數(shù)據(jù)不會顯示在頁面上,但是對于機(jī)器是可讀的。典型的情況是,元素被用于規(guī)定頁面的描述關(guān)鍵詞文檔的作者最后修改時間以及其他元數(shù)據(jù)。 Web前端的基礎(chǔ)知識 什么是web?WEB標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的總稱,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1....
摘要:元數(shù)據(jù)是關(guān)于數(shù)據(jù)的信息。標(biāo)簽提供關(guān)于文檔的元數(shù)據(jù)。元數(shù)據(jù)不會顯示在頁面上,但是對于機(jī)器是可讀的。典型的情況是,元素被用于規(guī)定頁面的描述關(guān)鍵詞文檔的作者最后修改時間以及其他元數(shù)據(jù)。 Web前端的基礎(chǔ)知識 什么是web?WEB標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的總稱,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1....
閱讀 884·2023-04-25 19:40
閱讀 3521·2023-04-25 17:41
閱讀 3035·2021-11-11 11:01
閱讀 2676·2019-08-30 15:55
閱讀 3244·2019-08-30 15:44
閱讀 1378·2019-08-29 14:07
閱讀 506·2019-08-29 11:23
閱讀 1344·2019-08-27 10:54