我的数据库连接代码写在conn.php里面,用的时候我直接include("conn.php"); 引用!可是我发现在引用php文件的时候会占用一定的网页布局空间,然后我不引用,直接输入连接数据库代码就没事!你们有没有碰到过这个问题?下面是我conn.php里面的内容!  @mysql_connect("localhost:3306","root","")or die("mysql连接失败");
  @mysql_select_db("hu0010")or die("db连接失败");
  mysql_query("set names 'utf-8'");
这是直接输入代码显示的结果,没有空白!
这是引用显示的结果,有空白!很明显空白出来很多,到底怎么回事啊?

解决方案 »

  1.   

    可能是 BOM 头引起的,也可能 conn.php 有输出
      

  2.   


    数据库连接源代码就是上面那个<!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>独步人生-博客</title>
    </head>
    <body>
    <div>
    <?php
      include("conn.php");
    ?>
    <p>引用测试</p>
    </div>
    </body>
    </html>这是HTML代码!!我找不出什么问题啊!
      

  3.   

    <?php
      @mysql_connect("localhost:3306","root","")or die("mysql连接失败");
      @mysql_select_db("hu0010")or die("db连接失败");
      mysql_query("set names 'utf-8'");
    ?>
      

  4.   

    <!DOCTYPE HTML><html><head><meta charset="utf-8" /><title>独步人生-博客</title></head><body><div><p>引用测试</p></div></body></html>这个是用浏览器查的!
      

  5.   

    1、去掉 conn.php 的 BOM头
    2、去掉 conn.php 中最后的那个 ?>
      

  6.   

    这个是include'conn.php'的是吧,那直接也在程序中的是什么样的呢,看下两个源代码有什么不同