묻고답하기


PHP에서 XML 가져올때 내용부분이 잘안가져와 지는데 혹시좀..
티스토리 rss에서 title link는 뽑히는데 아무리해도 내용이 안뽑혀요?



티스토리 rss에서  title link는 뽑히는데 아무리해도 내용이 안뽑혀요.

내용부분에선 function parseTag($tag,$value) 호출시
내용이 사라져버림.
echo item[i]하면 내용 다 나와요. ㅡ.ㅡ

<? 
// PHP RSS Reader v0.1 
// Code By Jusun at 2007-01-25 
// 라이센스 : FREE ... 
// Modify by 카멜롯™

// RSS_reader("가져올갯수","제목글자수","RSS주소","인코딩");

// RSS 읽어오기 
function getRSS($url){
    $url_parsed = parse_url($url); 
    $host = $url_parsed["host"]; 
    $port = $url_parsed["port"]; 
    if($port==0) $port = 80; 
    $path = $url_parsed["path"]; 

    if(empty($path)) $path = "/"; 
    if(empty($host)) return false; 

    if($url_parsed["query"] != "") $path .= "?".$url_parsed["query"]; 
    $out = "GET ".$path." HTTP/1.0\r\nHost: ".$host."\r\n\r\n"; 
    $fp = @fsockopen($host, $port, $errno, $errstr, 30); 
    usleep(50); 
    if($fp) { 
        socket_set_timeout($fp, 30); 
        fwrite($fp, $out); 
        $body = false; 
        while(!feof($fp)) { 
            $buffer = fgets($fp, 128); 
            if($body) $content .= $buffer; 
            if($buffer=="\r\n")    $body = true; 
        } 
        fclose($fp); 
    }else { 
        return false; 
    } 
    return $content; 


// 내용만 뽑아내기 
function parseTag($tag,$value){
    $value =  explode("</".$tag.">",$value);
    $value = explode("<".$tag.">",$value[0]);
    return $value[1];



// 내용+테그
function parse($tag,$value){ 
    $value =  explode("</".$tag.">",$value);
    $value = explode("<".$tag.">",$value[0]);
    return $value[1];



//한글 자르기 
function hstrCut($msg,$cut_size,$end_str = "...") { 
    if( (strlen($msg) > $cut_size) & ($cut_size > 0) ) { 
            $msg = substr($msg,0,$cut_size); 
            $msg = preg_replace("/(([\\x80-\\xFE].)*)[\\x80-\\xFE]?$/","\\1",$msg); 
            $msg .= $end_str; 
    } 
    return $msg; 


// 보여지는 부분 
function RSS_reader($count,$cutstr,$url,$encode = "EUC-KR"){ 
    $channel = parseTag("channel",getRSS($url)); 
    // 인코딩 변환 
    if($encode == "UTF-8"){ 
        $channel = iconv("UTF-8","EUC-KR",$channel); 
    } 
    $channel = str_replace("</item>","",$channel); 
    $item = explode("<item>",$channel); 
    // 제목 처리 
    $siteTitle = parseTag("title",$item[0]); 
    $siteLink = parseTag("link",$item[0]); 
    $siteDescription = parseTag("description",$item[0]); 
     
    //제목 출력 
    //$html = "[<a href=\"$siteLink\" target=\"_blank\">$siteTitle</a>]<br />"; 
    echo "[<a href=\"$siteLink\" target=\"_blank\" class=\"AutoLinkType_red\">$siteTitle</a>]<br />"; 

    //각 게시물 제목 처리 
    for($i=1;$i<=$count;$i++){ 
        if(!isset($item["$i"])) break; 



        //제목 가져오기 
        $title = hstrCut(parseTag("title",$item[$i]),$cutstr); 
echo $title;
echo "<br />\n";


        //링크 가져오기 
        $link = parseTag("link",$item[$i]); 
echo "· <a href=\"$link\" target=\"_blank\" class=\"AutoLinkType_red\">$link</a> <br />\n";




        //내용 가져오기 
        $description = parseTag("description",$item[$i]); 
echo $description;
echo "<br />\n";






        $html .= "<a href=\"$link\" target=\"_blank\" class=\"AutoLinkType_red\">$title</a> <br />\n";
 
 
    } 

    // 출력 
    // echo $html;







?>
<html>
<head>
<title>RSS 리더기(RSS READER) - RSS 2.0</title>
<style>
A {font-size:13px;}
A.AutoLinkType_red:link                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
A.AutoLinkType_red:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
A.AutoLinkType_red:active        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#D8442C;border-bottom:2px solid #E78B29;}
A.AutoLinkType_red:hover        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#A9250F;border-bottom:2px solid #DD7611;position:relative; top:1; left:-1;}

A.AutoLinkType_blue:link        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
A.AutoLinkType_blue:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
A.AutoLinkType_blue:active        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#2A61A4;border-bottom:2px solid #37AFCD;}
A.AutoLinkType_blue:hover        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#144684;border-bottom:2px solid #3796CD;position:relative; top:1; left:-1;}


A.AutoLinkType_green:link                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
A.AutoLinkType_green:visited        {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
A.AutoLinkType_green:active                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#368E36;border-bottom:2px solid #76BD31;}
A.AutoLinkType_green:hover                {font-family: '맑은 고딕', Dotum, Verdana;text-decoration:none;color:#136F13;border-bottom:2px solid #5FA90F;position:relative; top:1; left:-1;}
</style>
</head>
<body>

<?=RSS_reader("15","100","http://starcodi.urin79.com/rss","UTF-8");?>
<!-- UTF-8 / EUC-KR -->
</body>
</html>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
hardid 부모카테고리도 출력하고싶어요 [1] 2012.03.12 by 송동우
고독의요새 1.5.1 업글후 (이전 버전도 마찬가지) 글쓸때 unknown column 'PUBLIC' in 'field list 가 뜹니다 [3] file 2012.03.12 by 고독의요새
액션액션 제로보드4 스킨은 어디서 구할수 있는지요? [1] 2012.03.12 by 키스미베이베
하이지구 도배글을 제안할 수 있나요? [1] 2012.03.12 by 마호미
얼쑤좋구나 xe 업데이트 문의 드립니다. [1] 2012.03.12 by CNJ웍스
초보자잉여 1.5.1.11 처음설치후 관리자로그인 -> 로그아웃시 페이지 오류 증상 file  
문화사랑 메일발송 기능 없어졌나요?  
한국인삼 게시판 질문이요 [1] 2012.03.12 by 애견직거래
공근에이스 운영자 비밀번호를 분실했습니다 어떻게 해야 하나요 [1] 2012.03.12 by 백성찬
동그래미 사이트맵상에서 메뉴가 삭제가 안되는 이유? [1] 2012.03.12 by 백성찬
강아지왕자 센드메일 경로 어떻게 바꾸나요?  
Happiness 멀티미디어 사이즈 조절하기 [2] 2012.03.12 by racer69
iceman237 XE (ver. 1.5.1.8) 홈 접속 인터넷익스플러로 에러 메시지창 file  
rlacjsrhs 레이아웃이 메뉴가 페이지와 보드에서 다르게 나타납니다. [1] 2012.03.12 by 송동우
궁금한것이많앙 [재질문] 플레시 z-index에 관련된 질문 내용 [1] 2012.03.12 by ForHanbi
영준비 XE 코어 업데이트가 안됩니다. file  
궁금궁금궁금이 1.5 업데이트시 관리자 페이지 이상현상.  
nexonx 긴 글도 한번에 게시판에 올라가게 하는 방법이 있을지요...?;  
친절뺀질이 제 게시판에 vimeo 가 들어가면 글 등록이 안되요  
친절뺀질이 위젯에서 글쓴이 클릭시 오류문제 file  
하이지구 // AUTO-DENIED : trackback.insertTrackback 가 무엇이죠?  
멍끙 XE 1.3.1.1 을 사용중인데.... [1] 2012.03.11 by 파표
delphiXE2 integration_seach 모듈 질문 [1] 2012.03.11 by 카르마
코리스™ 첨부이미지 크기 제한이 있나요? [2] 2012.03.11 by 카르마
쿨키드 만들어 보고 있는데요 뭐가 틀린건지 모르겠네요. file  
영준비 xe core 1.5 쉬운설치가 안됩니다 (페이탈 에러) [1] 2012.03.11 by 송동우
파표 송동우님 도와주시면 감사하겠습니다 [1] file 2012.03.11 by 송동우
윈컴이 게시판 모듈 관리자 메일 [2] 2015.02.28 by 송동우
피플파워 익명으로 쪽지 보내기 가능한가요? [1] 2012.03.11 by 송동우
쎈달 로그인 위젯이요