2012-06-10 2 views
0

나는 Fitnesse 페이지에있는 XML 파일을 읽어야합니다.xml 파일을 읽는 중에 문제가 발생합니다.

예를 들어 보겠습니다.

<xml version="some version"> 
<Results> 
<name>Karan</name> 
</Results> 
...etc... 

페이지의 $xml이, 이상한 숫자는 각각의 모든 태그를 출력하기 전에 올 것으로 보인다 I 출력

37 9 Karan 9f .........and so on.... 
처럼 보인다 때 :

<?php 
$url = http://localhost:9090/TestSuite.Fitnesse?Suite&Format=XML; 
$xml=file_get_contents($url); 
?> 

내 XML은의 형태

해당 웹 페이지의 소스를 확인한 페이지는 다음 코드를 포함합니다 :

37 9 
<?XML Version="some version"> 
32 
<Results> 
32 
<name> 
45 
Karan 
0f 
</name> 
and so on.... 

(정확한 값을 사용하지 않았으므로 필요한 경우 제공 할 수 있음)

출력 문자열에 이러한 이상한 문자가 예상되지 않았으므로 아무에게도 도움을 줄 수 있습니까?

답변

1

이 기능을 사용하려면 서버 (php.ini)에서 allow_fopen_url을 설정해야합니다. 당신하지는 경우

는, 당신은 대체이 기능을 사용할 수 있습니다

<?php 
function curl_get_file_contents($URL) 
    { 
     $c = curl_init(); 
     curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($c, CURLOPT_URL, $URL); 
     $contents = curl_exec($c); 
     curl_close($c); 

     if ($contents) return $contents; 
      else return FALSE; 
    } 
?> 

이 php.ini 파일에서 활성화 컬 확장이 필요합니다

+0

통해 UR 문제를 해결하는 경우 허용 된대로 대답을 선택할 수 있습니다. 고맙습니다 그리고 고마워요 –

+0

@chaitanya .... 제 문제를 설명하는 것이 분명하지 않았던 것 같아요 ... 나는 상위 게시물에 버전 2의 제목을 더 추가했습니다 ... 좀 봐주세요 –

+0

자세한 설명을 확인하십시오 http://pastebin.com/CpLbm4cs –

관련 문제