2012-10-24 4 views
-1

온라인 설정을 읽는 앱이 있는데 지금까지는이 설정이 XML에 저장되었습니다.PHP 파일에서 xml을 읽을 수 있습니까?

"http://foo.net/app/setting.xml" 

을하지만 그것을 유지하고, 데이터베이스에 많은 양의 데이터를 저장, 어디 난에 ../setting.php처럼 뭔가 ../app/setting.xml 교체의 thinkink 메신저 쉽게되고 싶어 : 그래서 내 응용 프로그램은 똑바로 앞으로 설정하는 것 읽어 PHP 파일이 뭔가를 할 것입니다

<?php 

include mysql stuff .. 

$bookid = $_GET['id']; 
read database based on $bookid; 

?> 

<?xml version="1.0" encoding="utf-8"?> 
<book> 
<name><?php echo $row['name']; ?></name> 
<published><?php echo $row['published']; ?></published> 
</book> 

할 수 있습니까? 머리글 만료 및 캐시와 같은 헤더 항목에주의해야합니까?

+3

예, 가능합니다. – JvdBerg

+0

"할 수 있습니까?" 학습과 시험을 계속한다면 ... 문자열을 연결하는 대신 PHP XML 라이브러리 중 하나를 사용하여 문서를 빌드하십시오. – feeela

답변

5

가능합니다. 출력하기 전에 XML 헤더를

header("Content-Type: application/xml"); 

까지 보낼 수 있습니다.

<?php 
header("Content-Type: application/xml"); 

... 
$bookid = $_GET['id']; 
... 

?> 

**here your XML.** 

이제 정상적인 XML 파일로 처리 할 수 ​​있습니다.

관련 문제