2011-03-29 109 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