2011-05-09 46 views
0

我有一个简单的index.php文件,它会检查用户身份验证,如果一切正常包括与用户图库index.html文件:PHP包含XHTML1,strict.dtd

<?php 
if(!user_is_authenticated()) { 
    header("location: http://someloginsite"); 
} 
include("index.html"); 
?> 

我有一个问题XHTML1-strict.dtd index.html的声明 - 如果HTML文件中包含提到我碰到下面的错误声明:

Parse error: syntax error, unexpected T_STRING in /var/www/.../index.html on line 1 

随着它工作正常,所有其他声明......我在想什么?

+1

这是什么'如果(!user_is_authenticated){ '不应该有一个'$'或'()'如果它是一个功能 – 2011-05-09 07:18:45

+0

你好,对不起, ou当然有(),我重新键入它不正确...该函数本身适用于所有其他声明...谢谢 – myha 2011-05-09 07:23:14

回答

3

你的问题是XML声明

<?xml version="1.0" encoding="UTF-8"?> 
^^ <-- here 

它看起来像PHP。无论是关闭短标记或回声声明

echo '<?xml version="1.0" encoding="UTF-8"?>'; 
+0

当然,你是对的! :) 谢谢! – myha 2011-05-09 07:25:34