簡體   English   中英

PHP - 包含(); 做空行

[英]PHP - include(); makes blank line

嘿,當我在標簽中添加包含文件時,它會創建一個空行(灰色),例如: http : //puu.sh/40mvI注意:我見過很少這樣的問題,但它們沒有幫助我。

<?php require("connection/mysql.php"); ?>
<?php @session_start(); ?>
<?php
if(!isset($_SESSION["language"]))
{
    header("Location: ./language/index.php");
}
else
{
    include("./language/".$_SESSION["language"]);
}
?>
<?php if ( isset($_SESSION["bay_username"]) ) { header('Location: account/'); }?>
<!doctype html>

語言文件

<?php

// NoConnect
$lg["ncon_header"]                  = "Bayyak Powered sunucularına şu an bağlanılamıyor.";
$lg["ncon_text"]                    = "Lütfen biraz sonra tekrar deneyiniz. En yakın zamanda sorunu çözeceğiz. İnternet bağlantılarınızı kontrol ediniz. Diğer aygıtlarda da aynı hatayı alıyorsanız lütfen <em>error@bayyakpowered.com</em> adresine bu sorunu bildirin.";

?>

不知道這是否是實際的語言文件。 但這還是值得一試的:

嘗試在您的語言文件中省略結尾處的?> 純PHP文件(不帶嵌入式HTML)允許使用此文件,並且在右括號后面有不可見字符的情況下,可以解決問題。

您的文件應如下所示:

<?php

// NoConnect
$lg["ncon_header"]                  = "Bayyak Powered sunucularına şu an bağlanılamıyor.";
$lg["ncon_text"]                    = "Lütfen biraz sonra tekrar deneyiniz. En yakın zamanda sorunu çözeceğiz. İnternet bağlantılarınızı kontrol ediniz. Diğer aygıtlarda da aynı hatayı alıyorsanız lütfen <em>error@bayyakpowered.com</em> adresine bu sorunu bildirin.";

請執行下列操作:

Notepad ++中打開您的PHP文件,轉到格式-> UTF-8(無BOM)

由於某些原因,帶有UTF-8(帶有BOM)的PHP文件會生成此空白行。

我建議您轉換所有PHP文件。

為了更清楚。 為了避免不必要的空行,刪除關閉php標簽

?>

從您包含或需要的文件到主文件。 您需要刪除那些回顯某些內容的文件中的標簽。 如果您只是簡單地使用函數庫,則無需刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM