1

嘿,当我在标记处添加包含文件时,它会创建一个空行(灰色),例如: 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.";

?>
4

3 回答 3

4

请执行下列操作:

在Notepad++中打开您的 PHP 文件,转到 Format -> UTF-8 (without BOM)

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

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

于 2013-08-12T19:55:31.910 回答
3

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

尝试省略关闭?>您的语言文件。允许在纯 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.";
于 2013-08-12T19:43:02.143 回答
0

为了更清楚。为了避免不必要的空行,请删除关闭 php 标记

?>

从您包含或需要的文件到您的主文件。您需要在回显某些内容的文件中删除这些标签。如果您简单地使用功能库,则无需删除。

于 2021-11-08T08:42:50.920 回答