2012-06-21 167 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>