2012-06-21 173 views
1

我原来的问题解决了:Read page URL in XML? Or use PHP within an XML file,导致了一个新的问题。PHP不解析XML文件

我在网页中有一个flash元素,它的.swf调用settings.xml文件中的某些值。

其中一个值必须取决于网址 - 它需要显示值(0-2),它是URL的倒数第二个字符(在尾部/之前)。

所以我有一个PHP函数,curPageURL(),它抓取的URL,并切出正确的字符,这是测试工作。

XML中的一行:

value="<?php echo substr(curPageURL(), -2, 1); ?>" 

而且包含的.htaccess:

AddHandler application/x-httpd-php5s .php 
AddHandler x-httpd-php5 .xml 

然而,当我认为在/settings.xml源,行读完<?php不变,并闪光灯不显示。如果我将PHP替换为它的值,它也可以正常工作。所以出于某种原因,它不是解析。

由于提前,

+1

如果您收到原始PHP代码,那么你没有正确地完成您的设置...您是否确认.htaccess正在被解析? –

+0

我该怎么办? (道歉,很新的PHP /服务器的东西) – OJFord

+0

最简单的方法是输入一些垃圾到.htaccess中,保存它,然后再次打你的.xml网址。如果你得到一个内部的服务器错误,那么Apache至少在.htaccess –

回答

0

这个工作对我来说,它迫使PHP来interpred XML作为PHP脚本:

<Files ~ "\.(xml)$"> 
 
    ForceType application/x-httpd-php 
 
</Files>