2013-07-28 1 views
0

간단한 HTML 페이지에서 다른 도메인에있는 XML 파일에서 서버 상태를 표시하려고합니다. jQuery를 사용하여 시도했지만 도메인 간 제한에 대해 배웠습니다. 그것을 검색 한 후에 나는 그것이 PHP를 사용하여 할 수 있다는 것을 배웠지 만, 나는 PHP로 초보자부터 조금 잃어 버렸습니다.PHP를 사용하여 다른 도메인에서 XML 파일의 특정 내용 표시

내 XML은 다음과 같습니다 : 나는 온라인 이름, 을 보여주고 싶은

 $(document).ready(function() { 
      FetchServerData(); 
     }); 

     function FetchServerData(){ 
      $.ajax({ 
       type: 'GET', 
       url: 'serverstatus.xml', 
       //data: 't=' + Math.floor(Math.random() * 1000001), 
       //headers : {Accept : "text/xml","Access-Control-Allow-Origin" : "domainwithxml.com"}, 
       dataType: 'xml', 
       success: function (data) { 
        LoadServerData(data); 
       } 
      }); 
     } 

     function LoadServerData(data){ 
      if (data != null) { 
       $(data).find("item").each(function() { 
        var thisName = $(this).attr('name'); 

        if(thisName == "Servername"){ 
         var thisOnline = $(this).attr('online'); 
         var thisPop = $(this).attr('population'); 

         var onlineName = $("<p></p>").append(thisName); 
         var onlineParagraph = $("<p></p>").append(thisOnline); 
         $('#server').append(onlineName); 
         $('#server').append(onlineParagraph); 

        }   
       }); 
      } 
     } 

:이 사용 jQuery를 시도

<status> 
    <item name="ServerName1" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" /> 
    <item name="ServerName1" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" /> 
    <item name="ServerName3" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" /> 
</status> 

, 내가 PHP를 사용하여 비슷한 일을 할 필요가 상태 및 모집단 ONE 서버의 상태.

미리 감사드립니다.

+0

StackOverflow에 오신 것을 환영합니다! 시도한 코드를 게시하고 코드가 작동하지 않는 이유를 설명 할 때 다른 사람들에게 도움이됩니다. –

+0

jQuery를 사용하여 시도한 것을 내 질문에 추가했습니다 – phantolino

답변

-1

PHP에서 cURL을 사용하여 다른 서버의 내용을 가져온 다음 PHP를 실행중인 서버에서이를 사용하여 표시 할 수 있습니다.

+0

실제 코드 예제? –

+0

실례 합니다만, 당신이 연구를하기에는 너무 게으르다는 이유만으로 투표를 할 필요가 없습니다. – ronnied

+0

답장을 보내 주셔서 감사합니다. XML을 기반으로 예제를 제공 할 수 있습니까? – phantolino

관련 문제