如何让PHP停止解析我的XML?
我正在做一个学校项目,我们必须将文学文本编码成XML,然后将它们发布到我们的网页上。我有一个主要使用HTML和CSS的网页,但偶尔也会使用PHP include,以便将我的所有页眉和页脚模块化并放在单独的文件中。这个设置的问题是,当我有一个php包含来包含(即导入)我的XML文件时,我得到了这个解析错误:如何让PHP停止解析我的XML?,php,xml,Php,Xml,我正在做一个学校项目,我们必须将文学文本编码成XML,然后将它们发布到我们的网页上。我有一个主要使用HTML和CSS的网页,但偶尔也会使用PHP include,以便将我的所有页眉和页脚模块化并放在单独的文件中。这个设置的问题是,当我有一个php包含来包含(即导入)我的XML文件时,我得到了这个解析错误:Parse error:Parse error在/home1/j/jpr226/public_html/homestad.XML的第1行,其中第1行只是XML声明,类似于 如果我将XML文件复制
Parse error:Parse error在/home1/j/jpr226/public_html/homestad.XML的第1行
,其中第1行只是XML声明,类似于
如果我将XML文件复制并粘贴到HTML文件中,它的工作方式似乎与预期大致相同,但当我使用php包含此文件时,会出现此错误
我猜PHP正试图以某种方式解析这个XML文件,当它做不到这一点时,就会产生这个错误。有没有办法告诉PHP停止工作,停止解释我的XML文件
这是来自您是否尝试用HTML编码XML
$myXMLCode = htmlspecialchars($myXMLCode);
echo $myXMLCode;
编辑:听起来PHP预处理器正在读取
不要include()
任何不是php的东西。改为使用file\u get\u contents()
读取文件
禁用short\u open\u标记
ini指令。当short_open_标记打开时,在PHP.ini中关闭short open标记
可能存在的副本
ini_set("short_open_tag", 0);