PHP-include();空行

PHP-include();空行,php,include,whitespace,Php,Include,Whitespace,嘿,当我在标记处添加include文件时,它会创建一个空行(灰色),如: 注意:我见过一些这样的问题,但它们对我没有帮助 <?php require("connection/mysql.php"); ?> <?php @session_start(); ?> <?php if(!isset($_SESSION["language"])) { header("Location: ./language/index.php"); } else { incl

嘿,当我在标记处添加include文件时,它会创建一个空行(灰色),如: 注意:我见过一些这样的问题,但它们对我没有帮助

<?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.";

不确定它是否是实际的语言文件。但无论如何,这值得一试:

尝试忽略语言文件上的结束语
?>
。在纯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.";
执行以下操作:

中打开PHP文件,进入格式->UTF-8(无BOM)

出于某种原因,带有UTF-8(带有BOM)的PHP文件会生成此空行

我建议您转换所有PHP文件。

执行以下操作:

中打开PHP文件,进入格式->UTF-8(无BOM)

出于某种原因,带有UTF-8(带有BOM)的PHP文件会生成此空行


我建议您转换所有PHP文件。

您是说在哪里包含语言文件?包含的文件中可能有空格,导致创建一个额外的行并用其背景色填充。我添加了语言文件。我在语言文件中没有看到任何可能导致额外行的内容。如果移除包含项,空白行也会被删除,对吗?我建议仔细检查问题中的代码部分,查看
php
标记周围是否有多余的空白。当我删除include()时,它将消失。有人说BOM造成了这个问题你是说在哪里包含语言文件?包含的文件中可能有空格,导致创建一个额外的行并用其背景色填充。我添加了语言文件。我在语言文件中没有看到任何可能导致额外行的内容。如果移除包含项,空白行也会被删除,对吗?我建议仔细检查问题中的代码部分,查看
php
标记周围是否有多余的空白。当我删除include()时,它将消失。有人说BOM制造了这个问题非常感谢:D Bud坏的是我有mac,所以我不能下载notepadd++我看到奇怪的字母。但是如何去除它们呢?在lineThank you wery:D Bud最糟糕的是我有mac,所以我不能下载notepadd++我看到奇怪的字母。但是如何去除它们呢?我认为这个答案值得更多的投票。当include文件是纯PHP时,为我解决了这个问题。我认为这个答案值得更多的投票。当include文件是纯PHP时,为我解决了这个问题。