【问题标题】:PHP - include(); makes blank linePHP - 包括();做空行
【发布时间】:2013-08-12 19:31:28
【问题描述】:

嘿,当我在标签处添加包含文件时,它会创建一个空行(灰色),例如: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 标签周围是否有任何额外的空白。
  • 当我删除 include() 它消失了。有人说 BOM 造成了这个问题

标签: php include whitespace


【解决方案1】:

执行以下操作:

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

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

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

【讨论】:

  • 非常感谢 :D 坏事是我有 mac,所以我无法下载 notepadd++
  • 我看到奇怪的字母。但是如何删除它们?在线
【解决方案2】:

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

尝试在您的语言文件中省略结尾的?&gt;。允许在纯 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 时,为我解决了这个问题。
【解决方案3】:

为了更清楚。为了避免不必要的空行,去掉关闭的php标签

?>

从您包含或需要的文件到您的主文件。您需要在回显某些内容的文件中删除这些标签。如果你只是简单地使用函数库,那么就不需要删除了。

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多