1

我原来的问题解决了:读取 XML 中的页面 URL?或者在一个 XML 文件中使用 PHP,导致一个新的。

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

其中一个值必须与 url 相关 - 它需要显示作为 URL 的倒数第二个字符的值 (0-2)(在尾随 / 之前)。

所以我有一个 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保持不变,并且 flash 不显示。如果我用 PHP 代替它确实评估的值,它工作正常。所以由于某种原因它没有解析。

提前致谢,

4

1 回答 1

0

这对我有用,它迫使 PHP 将 XML 解释为 PHP 脚本:

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

于 2015-01-26T17:08:14.287 回答