묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP로 생성한 XML 을 다시 PHP로 읽을 때 문제점 질문입니다.
2011.07.26 22:11
GET 메소드로 어떤 PHP 파일을 부르면 이 파일은 연산 결과를 XML 형식으로 출력합니다.
예를 들어서 http://localhost/test.php?data1=10&data2=20 이렇게 부르면 test.php 는 다음과 같은 결과를 출력하겠죠.
<?xml version="1.0 ?>
<data>
<data1>10</data1>
<data2>20</data2>
</data>
문제는 이 php 파일을 simplexml_load_file() 이나 DOMDocument의 load() 등으로 불러오면 오류가 나는 것 같습니다.
제 생각인데 위의 함수들을 사용하면 PHP 를 연산해서 결과로 나오는 xml 을 불러오는 것이 아니라 아예 PHP 파일 처음부터, 즉, <?php 부분부터 읽으려고 드는 것 같습니다.
혹시 여기에 대한 해결책이 있으신가요...?
예를 들어서 http://localhost/test.php?data1=10&data2=20 이렇게 부르면 test.php 는 다음과 같은 결과를 출력하겠죠.
<?xml version="1.0 ?>
<data>
<data1>10</data1>
<data2>20</data2>
</data>
문제는 이 php 파일을 simplexml_load_file() 이나 DOMDocument의 load() 등으로 불러오면 오류가 나는 것 같습니다.
제 생각인데 위의 함수들을 사용하면 PHP 를 연산해서 결과로 나오는 xml 을 불러오는 것이 아니라 아예 PHP 파일 처음부터, 즉, <?php 부분부터 읽으려고 드는 것 같습니다.
혹시 여기에 대한 해결책이 있으신가요...?
fsockopen() 함수를 이용해서 php 파일을 읽어 올 수 밖에 없네요.
fsockopen() 함수를 이용해서 xml을 만드는 php 파일을 읽는 방법은 다음 링크에 소개되어 있습니다.
http://www.php.net/manual/en/function.simplexml-load-file.php#97077