2011-03-29 110 views
0

我刚刚更新的问题,以一个更基本的版本:您可以在记事本http://www.3d-casino-game.com/da/sitemap.asp查看源代码,看看我所说的:不是BOM的字符在PHP但 - 搞乱了我的风格

在记事本中,<title>标签与其他字符的字体大小不同。那我遇到的问题是,有一个 - 在页面包含字符每次我使用PHP的时间包括:

这是一个基本的网页:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<?php include($_SERVER['DOCUMENT_ROOT'].'/includes/head.php');?> 
</head> 

<body> 
</body> 
</html> 

和所包含的页面酷似这个:

<title>3D Casino Games</title> 
<link href="http://www.3d-casino-game.com/css/3d-casino-game.css" rel="stylesheet" type="text/css" /> 

为什么那里有特殊字符?

+0

有一点需要注意的是''>'* * *之后的空格将会打印到页面上。在PHP中,您可以避免使用'>>'关闭文件,PHP将接受它。尝试从你的包含中删除它,看看它是否有所作为。 – 2011-03-29 17:23:00

+0

我已经删除了所有后面的空格?>没有运气,甚至是之前的空格...... – 2011-03-29 17:50:14

+1

检查您的文件编码是否为UTF-8,而不是Windows ASCII ... – 2011-03-29 18:12:50

回答

0

可以像你的javascript.php一样简单,不输出任何东西。这可能是由于javascript.php文件中的错误,并且您关闭了display_errors。如果error_logging处于打开状态,请检查PHP错误日志。

+0

我已经临时禁用javascript.php文件,仍然有错误 – 2011-03-29 17:30:45

1

您是否检查/includes/javascript.php? 它可能在<?php标记之前或其内部(作为输出)有一个新行。

尝试将JavaScript文件包含在另一个干净的文件中,并检查新行是否仍然存在。

+0

我已禁用JavaScript文件 – 2011-03-29 17:49:23