2012-06-21 2 views
1

내 원래의 문제가 해결됨 : Read page URL in XML? Or use PHP within an XML file, 새로운 것으로 이어졌습니다.PHP가 XML 파일을 구문 분석하지 않습니다

.swf가 settings.xml 파일에서 특정 값을 호출하는 웹 페이지에 플래시 요소가 있습니다.

값 중 하나는 URL에 종속적이어야합니다. URL의 두 번째 마지막 문자 인 값 (0-2)을 표시해야합니다 (/).

PHP 함수 curPageURL()은 URL을 가져 와서 올바른 문자를 잘라내어 테스트를 거쳤습니다.

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

을 그리고 htaccess로이 포함되어 있습니다 :

XML의 줄을 읽

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

을하지만, 내가 /settings.xml에서 소스를 볼 때, 라인이 떨어져 읽고 변경되지 않은 <?php하고, 플래시가 표시되지 않습니다. 만약 PHP가 값을 평가한다면, 잘 동작합니다. 그래서 어떤 이유로 그것은 파싱하지 않습니다. 사전에

감사합니다, 이것은 나를 위해 일한

+1

당신은 원시 PHP 코드를 얻는 경우에, 당신은 설정을 올바르게 완료하지 못했습니다 ... .htaccess가 파싱되는 것을 확인 했습니까? –

+0

나는 어떻게 생각 하나? (사과, 아주 PHP/서버 물건에 새로운) – OJFord

+0

가장 간단한 방법은 .htaccess에 일부 쓰레기를 입력하고 저장 한 다음 .xml URL을 다시 누르는 것입니다. 내부 서버 오류가 발생하면 아파치는 적어도 .htaccess에서 찾는다. –

답변

0

, 그것은 PHP 스크립트로 interpred XML로 PHP를 강제 :

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

관련 문제