묻고답하기

XML 데이터 외부 경로 : http://eond.com/cband-status-me?xml

 

위 XML 파일의 일부 값을 출력해주려고 합니다.

 

1. 외부 url에서 xml 읽어오기

<?
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https 접속시
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, "http://eond.com/cband-status-me?xml");
$url_source = curl_exec($ch);
curl_close($ch);

// 브라우저에서 xml형식으로 보기
// header('Content-type: application/xml');

//echo ($url_source);
// $url_source = simplexml_load_string($xml_string);
echo $url_source->Server; //안됨
echo $url_source->item[0]->uptime; //안됨
// 전체 코드는 불러와짐

echo $url_source; 
echo $url_source->line; //안됨
?>

 

일단 이런 식으로 가져오는 건 됐는데 원하는 부분만 출력하는게 또 안되서;;

 

2. xml 파일 에서 원하는 문구만 잘라오기

data.xml

<?xml version="1.0" encoding="utf-8"?>
<data>
    <total>2</total>
    <item>
        <name>홍길동</name>
        <score1>99</score1>
        <score2>97</score2>
    </item>
    <item>
        <name>홍길순</name>
        <address>
            <city>대구시</city>
            <gu>달성군</gu>
        </address>
    </item>
</data>

 

<?
// $xml_string = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/data.xml');
// $xml_string = curl('http://eond.com/cband-status-me?xml'); //안됨

$xml_string = file_get_contents('data.xml');
file_get_contents
$enc = mb_detect_encoding($xml_string, array('EUC-KR', 'UTF-8', 'shift_jis', 'CN-GB'));
if($enc != 'UTF-8'){
    $xml_string = iconv($enc, 'UTF-8', $xml_string);  //본인 사이트에 맞는 인코딩으로 변경
}
$xml = simplexml_load_string($xml_string);

echo $xml->total; //2
echo $xml->item[0]->name;  //홍길동
echo $xml->item[0]->score1; //99
echo $xml->item[0]->score2; //97
echo $xml->item[1]->name;  //홍길순
echo $xml->item[1]->address->city;  //대구시
echo $xml->item[1]->address->gu;  //달성군
?>

 

data.xml 에서 가져오는 건 또 되는데..  1에서 파일 만든 걸 가져오면 또 안됨..

 

 

호스팅 사이트에서 제공하는 cban-status xml 파일에서 원하는 부분만 출력하는 소스를 짜고 있는데요 (위젯 만들려괴;)
일단 해당 파일을 xml로 내 계정에서 불러온다거나, 내 계정에 있는 xml 파일에서 원하는 문구를 출력하는 소스는 찾았는데..
xml로 만든 cband-stats 파일에서 원하는 문구만 출력하는게 안되네요;;

 

 

http://eond.com/misc/xml/eond.php

 

일단 다 가져는 왔는데 스트링으로 자르는건 어떻게 하는지 모르겠네요

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
홍세웅 게시판은 뭘로 만들어요? [3] 2007.08.10
이인종 몇초 지난후 페이지 자동이동하는 소스가..?? [3] 2007.08.10
사랑하나 select box에 관한 질문입니다. [1] 2007.08.10
김문선 저기욤.. 아시는 분은 꼭 좀 도와주세욤..-ㅁ-  
궁극절세미남 인클루드 질문 입니다. 도와주세염 ㅜ,ㅜ [1] 2007.08.10
이동성 저두 PHP include 질문입니다. 도와주세요 [2] 2007.08.10
권윤호 풀스크린 사용시 최소화버튼 소스 아시는분요 [2] 2007.08.10
조정은 아이프레임이 안되는데 좀 도와주세요.. [2] 2007.08.10
김소영 이미지맵?? [2] 2007.08.10
네스비 <!-- //--> 이게 왜 안먹히나여? 아시는분 가르쳐주세여..... [2] 2007.08.10
샤콘느 노프레임에 대해 질문이요! [1] 2007.08.10
wsider [PHP] 0==>이 뜻하는 것이 무엇인가요..? [4] 2007.08.10
Bis [PHP] 시간 변환 [1] 2007.08.10
METAL NATION 프린트버젼... [1] 2007.08.10
이재국 제로보드에 관해 질문이 있습니다. [1] 2007.08.10
디잔장이 iframe에서 부모문서의 특정 위치로 가는 법...알려주세여~~~ [1] 2007.08.10
다래 배경그림 속에 제로보드를 설치하고 싶은데요...;;; [2] 2007.08.10
뽀유♡ 스타일시트에 onfocus=blur()를.. [1] 2007.08.10
황기훈 [질문]파일의 내용을 배열로해서 필요한 부분만 추출? [3] 2007.08.10
codi PDA의 브라우저로 글쓰기시....  
백승우 아크로벳 5.0 에서 스템프 기능에 관한 질문입니다.  
심은 포토샵 7.0은 브러쉬에서 점선그리는방법.. [1] 2007.08.10
taeho checkbox에 관해.. [1] 2007.08.10
손희동 페이지 프린트시 아래 URL값 안나오게 하는 방법  
레옹 인증된 회원만 화일 다운로드 가능 하게. 할려면??? [3] 2007.08.10
Connect! 홈페이지에서 도메인 주소가 계속 유지되려면........? [1] 2007.08.10
사랑지기 크롬리스윈도우에서 배경색을 투명으로 하는방법? [1] 2007.08.10
장중갑 [질문]"target"이 안먹힙니다..도와주세요. [4] 2007.08.10
진혜선 [정말급해요]윈도98에서 암호 설정하는방법여...ㅡㅜ [3] 2007.08.10
김상우 .BIZ .INFO .TV WHOIS 서비스 어디 받아요? [1] 2007.08.10