묻고답하기


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 남기남
이병철 ubuntu에서 firefox로 접속하여 글을 쓰고 파일 업로드할 때 파일업로드창이 뜨지 않습니다.  
으허헝 메뉴얼보고 따라하다가 막혀서 질문드려요 [1] 2008.09.25 by 백성찬
ㄲ ㅏ ㅊ ㅣ Xe_referer_log Table 깨진것 같습니다. [4] file 2008.09.25 by ㄲ ㅏ ㅊ ㅣ
무인도~ 웹서버 구축-홈페이지 옮기는 방법? [3] 2008.09.25 by 백성찬
saintdragon2 검색시 한글이 풀어지는 현상 [1] 2008.09.25 by 덱스터
paulkim 멍청한 질문 하나.. - 홈에 /zbxe 를 링크?? [1] 2008.09.25 by 백성찬
주재천 간단한 PHP 문을 외부 페이지에 넣으려고 합니다. [1] 2008.09.25 by 주재천
upTiger 통합검색과 게시판 검색 에서 한글이 깨지고 검색이 안되요.. [1] file 2008.09.25 by 씨에씨에
moses 음란싸이트 삭제 바랍니다.  
보드쟁이 게시글을 이동했는데요  
댓글 글씨 이모티콘에 대해 질문합니다.  
텅날개 갑자기 글쓰기가 무반응? [1] 2008.09.25 by 유샤인
김병화999 PHP에서 XML 가져올때 내용부분이 잘안가져와 지는데 혹시좀..  
박노열 백성찬님! default 의 기능에 대해 설명 부탁드립니다. [2] 2008.09.25 by 박노열
JNZ 자동으로 로그오프 됩니다.. 회사에서 [2] 2008.09.25 by JNZ
뉴비959 게시판 글에 이미지 첨부시 Http Error 503 - 첨부불가 [36] 2008.09.25 by 뉴비959
좋은날2 좀 도와주세요.. 정말 난감합니다.  
nury.kr 쓰기 기능이용시 파일첨부가 나타나지 않습니다. [1] file 2008.09.25 by nury.kr
조남혁 위젯을 가운데 정렬할수 있나요?  
심돌이 2차메뉴 상단으로 올리기? file  
순환 레이아웃 관리 홈페이지 [1] 2008.09.24 by 백성찬
정일764 wmv화면 재생시... 화면 색상이 이상합니다. [1] 2008.09.24 by [_)s
다스베이더 쪽지함 새창으로 볼 수는 없는 건가요?  
부암영어 파일업로드 오류  
커르릉 컴퓨터를 바꿔서 제로보드를 세로 깔았는데 그전 제로보드 게시판이나 이런 설정을 가져오려면 어떻게 해야하는지요? [1] 2008.09.24 by 백성찬
별찌 댓글란 텍스트주소 자동링크 오류  
꽃신 or 검색 어떻게 하는지 알려주세요 orz  
잠이와 제로보드 설치 관련 질문요.... [2] file 2008.09.24 by 나그네
후드 상자위쳇 추가.수정..문제. [1] file 2008.09.24 by 백성찬
bksun Query ID값이 잘못 지정되었습니다..