国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php閉合標(biāo)簽輸出多余空行使xml頁(yè)面顯示錯(cuò)誤的處理

linkFly / 2164人閱讀

摘要:但我最近遇到了腳本結(jié)束標(biāo)記照成頁(yè)面無(wú)法顯示的問題。但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會(huì)引起多余的輸出錯(cuò)誤之后的輸出無(wú)法顯示空白頁(yè)。

在PHP官方文檔中,曾經(jīng)指出最好不要再結(jié)尾添加?>結(jié)束標(biāo)記。但我們編程的習(xí)慣和使用的IDE都會(huì)為我
們自動(dòng)建立php結(jié)束標(biāo)記?>。這個(gè)標(biāo)記使用在正常情況下是不影響程序的運(yùn)行的。尤其在早期的php4中,這種
標(biāo)記使用不當(dāng)也不會(huì)影響最后的輸出。但我最近遇到了php腳本結(jié)束標(biāo)記照成頁(yè)面無(wú)法顯示的問題。
首先wap最終的輸出時(shí)xml文件,如果xml文件格式有問題,則無(wú)法顯示結(jié)果。在多次檢查輸出過(guò)程發(fā)現(xiàn)并沒有
問題,同樣的代碼再另一臺(tái)測(cè)試機(jī)上顯示也無(wú)問題。通過(guò)firebug查看,最終的輸出

主 要原因,通過(guò)firebug分析,可以發(fā)現(xiàn)在輸出xml之前出現(xiàn)了空行,這個(gè)空行照成xml輸出不正常,找遍所有原文件并沒有任何輸出空行或者類似功能語(yǔ) 句。使用ob_clean逐行調(diào)試,發(fā)現(xiàn)在其中一個(gè)文件加載后,輸出出現(xiàn)了空行,最終發(fā)現(xiàn)是由于那個(gè)php文件結(jié)尾?>后有兩行空行。將空行去掉, 問題解決輸出正常。
究其原因,在網(wǎng)上搜索了相關(guān)資料,codeIgniter開發(fā)規(guī)范給出如下解釋:
PHP閉合標(biāo)簽“?>” 在PHP中對(duì)PHP的分析器是可選的。 但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者FTP應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會(huì)引起多余的輸出、php錯(cuò)誤、之后的輸出無(wú)法顯示、空 白頁(yè)。因此,所有的php文件應(yīng)該省略這個(gè)php閉合標(biāo)簽,并插入一段注釋來(lái)標(biāo)明這是文件的底部并定位這個(gè)文件在這個(gè)應(yīng)用的相對(duì)路徑。這樣有利于你確定這 個(gè)文件已經(jīng)結(jié)束而不是被刪節(jié)的。

 // 錯(cuò)誤的寫法 INCORRECT


// 正確的寫法 CORRECT:

Demo:

test.php



<![CDATA[測(cè)試]]>






";
// exit;

需要引入的系統(tǒng)文件sys_common.php

OK,找到引入文件,去掉閉合標(biāo)簽的就OK!

原文地址:http://hi.baidu.com/johntech/...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/22052.html

相關(guān)文章

  • php閉合標(biāo)簽輸出多余行使xml頁(yè)面顯示錯(cuò)誤處理

    摘要:但我最近遇到了腳本結(jié)束標(biāo)記照成頁(yè)面無(wú)法顯示的問題。但是,如果使用閉合標(biāo)簽,任何由開發(fā)者,用戶,或者應(yīng)用程序插入閉合標(biāo)簽后面的空格都有可能會(huì)引起多余的輸出錯(cuò)誤之后的輸出無(wú)法顯示空白頁(yè)。 在PHP官方文檔中,曾經(jīng)指出最好不要再結(jié)尾添加?>結(jié)束標(biāo)記。但我們編程的習(xí)慣和使用的IDE都會(huì)為我們自動(dòng)建立php結(jié)束標(biāo)記?>。這個(gè)標(biāo)記使用在正常情況下是不影響程序的運(yùn)行的。尤其在早期的php4中,這種標(biāo)...

    tianlai 評(píng)論0 收藏0
  • ajax概述

    摘要:換一臺(tái)電腦就要重新安裝。并且還需要適配不同的系統(tǒng)。提交大小幾乎沒有限制。即協(xié)議主要由請(qǐng)求和響應(yīng)組成。相反則為同步按照程序的順序,依次往下執(zhí)行,必須等上一程序執(zhí)行完成之后才能執(zhí)行下一程序,阻礙程序的執(zhí)行。 Ajax 服務(wù)器 類型 按照服務(wù)類型:文件服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器,郵件服務(wù)器,Web服務(wù)器 按照操作系統(tǒng):Linux服務(wù)器,Windows服務(wù)器 按照應(yīng)用軟件:Apache服務(wù)器,Ng...

    Achilles 評(píng)論0 收藏0
  • HTML 面試題總結(jié)

    摘要:不區(qū)分大小寫的聲明是在中,聲明引用,因?yàn)榛凇?biāo)簽名必須用小寫字母。應(yīng)當(dāng)寫在中,以避免頁(yè)面元素由于樣式確實(shí)造成瞬間的白頁(yè)或者給用戶閃爍感。一旦遇到錯(cuò)誤,立刻停止解析,并顯示錯(cuò)誤信息。,,不支持,,,支持。 doctype(文檔類型) 的作用是什么? 聲明文檔的解析類型(document.compatMode),避免瀏覽器的怪異模式。有以下兩個(gè)值: 怪異模式,瀏覽器使用自己的怪異模式解...

    oujie 評(píng)論0 收藏0
  • 關(guān)于網(wǎng)頁(yè)一些小知識(shí)點(diǎn)

    摘要:元數(shù)據(jù)是關(guān)于數(shù)據(jù)的信息。標(biāo)簽提供關(guān)于文檔的元數(shù)據(jù)。元數(shù)據(jù)不會(huì)顯示在頁(yè)面上,但是對(duì)于機(jī)器是可讀的。典型的情況是,元素被用于規(guī)定頁(yè)面的描述關(guān)鍵詞文檔的作者最后修改時(shí)間以及其他元數(shù)據(jù)。 Web前端的基礎(chǔ)知識(shí) 什么是web?WEB標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的總稱,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1....

    CarterLi 評(píng)論0 收藏0
  • 關(guān)于網(wǎng)頁(yè)一些小知識(shí)點(diǎn)

    摘要:元數(shù)據(jù)是關(guān)于數(shù)據(jù)的信息。標(biāo)簽提供關(guān)于文檔的元數(shù)據(jù)。元數(shù)據(jù)不會(huì)顯示在頁(yè)面上,但是對(duì)于機(jī)器是可讀的。典型的情況是,元素被用于規(guī)定頁(yè)面的描述關(guān)鍵詞文檔的作者最后修改時(shí)間以及其他元數(shù)據(jù)。 Web前端的基礎(chǔ)知識(shí) 什么是web?WEB標(biāo)準(zhǔn)是一系列標(biāo)準(zhǔn)的總稱,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1....

    galois 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<