PHP不解析XML文件
问题描述:
我原来的问题解决了: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替换为它的值,它也可以正常工作。所以出于某种原因,它不是解析。
由于提前,
答
这个工作对我来说,它迫使PHP来interpred XML作为PHP脚本:
<Files ~ "\.(xml)$">
ForceType application/x-httpd-php
</Files>
如果您收到原始PHP代码,那么你没有正确地完成您的设置...您是否确认.htaccess正在被解析? –
我该怎么办? (道歉,很新的PHP /服务器的东西) – OJFord
最简单的方法是输入一些垃圾到.htaccess中,保存它,然后再次打你的.xml网址。如果你得到一个内部的服务器错误,那么Apache至少在.htaccess –