묻고답하기

안녕하세요.
네이버 블로그에서 '외부 사이트 긁어와서 XE에 자동으로 글 쓰기'를 보고 적용중에 있는데, 외부 사이트의 게시물 제목을 긁어와서 글 쓰기까지 잘 되고 있습니다.

그런데 제목은 잘 받아와지는데, 게시글 내용을 제대로 받아오질 못하고 있습니다.
(내용을 일부분만 짤려서 받아오고 있습니다.)

$l_content1 = explode('<td class="black" style="padding-left:10px">',$l_title1[1]);
$l_content2 = explode('<br><td>',$l_content1[1]);

$l_content = $l_content2[0];

위와같이 <td class="black" style="padding-left:10px"> 부분부터 시작하여 <br><td> 까지 사이의 내용을 긁어와야 하는데 긁어오는 내용이 일부분만 보입니다.

원인을 파악해 보니 소스보기를 통해 보았을 때 엔터때문에 단락이 끊어질 경우, 엔터를 쳐서 단락이 끊어진 그 직전까지만 내용이 불러와지고 그 다음부터의 내용을 긁어오지 못하는것 같습니다.

어느부분을 어떻게 수정해야 할지 도움주시면 정말 감사드리겠습니다.
(중간에 엔터가 쳐져서 단락이 바뀐것을 무시하도록 하면 될것 같은데 방법을 몰라서 이렇게 문의드립니다.)

해당 소스 전체도 같이 올립니다.
고수님들의 도움을 간곡히 부탁드립니다.!

 

<?php

//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/

//!!중요!! xmlrpc파일이 필요함, 위 주소로 가서 zip파일을 다운로드, 압축해제후 lib폴더에 있는 xmlrpc.inc파일을 넣어주세요.

//아 그리고, xe에서 애드온 메뉴에서 블로그api 기능의 기본설정이 off되어있는데 그걸 on 해주셔야 작동되겠죠?

require_once('xmlrpc.inc');

$g_blog_url = "http://www.*******.com/xe/board/api";

$g_id = "***********";

$g_passwd = "************";

$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';

function metaWeblog_newPost( $blogid, $title, $content)

{

  global $g_id;

  global $g_passwd;

  global $g_blog_url;

  

  $client = new xmlrpc_client( "{$g_blog_url}");

  $f = new xmlrpcmsg("metaWeblog.newPost", // metaWeblog.newPost method

    array( 

      new xmlrpcval("{$blogid}", "string"), // blogid.

      new xmlrpcval($g_id, "string"), // user ID.

      new xmlrpcval($g_passwd, "string"), // password

      new xmlrpcval( // body

          array(

            'title'        => new xmlrpcval($title, "string"),

            'description'    => new xmlrpcval($content, "string"),

            

        ), "struct"),

      new xmlrpcval(true, "boolean") // publish

    )

  );

  $f->request_charset_encoding = 'UTF-8';

  $response = $client->send($f);

  echo  $blogid.$title.$content;

 

}




include "Snoopy.class.php";




$s=new snoopy;

$s->fetch('http://********.com/******=3300'); //긁을주소

$txt=$s->results;

 

$ex=explode('<td class="red_01" style="padding-left:10px">',$txt); //제목




for($i=1;$i<sizeof($ex);$i++){

 

$l_title1 = explode('</td>',$ex[$i]);

$l_title = $l_title1[0];




$l_content1 = explode('<td class="black" style="padding-left:10px">',$l_title1[1]);

$l_content2 = explode('<br><td>',$l_content1[1]);




$l_content = $l_content2[0];




$blogid="**************";

$title= $l_title;

$content= $l_content;




metaWeblog_newPost( $blogid, $title, $content);




}//for문

?>

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
세일러문 제로보드를 자료실처럼 사용할수 있나여?  
METAL NATION 이 소스 좀 봐주세요!  
zser 링크와 마우스 롤오버에 대한질문...  
kim dogng yul 홈페이지 주소창에 주소 안보이게 어떻게 해요.(질문) [2] 2007.08.10
zser 자기 홈페이지에서 마우스 오른쪽 버튼클릭하면... [1] 2007.08.10
myself2 스크립트 소스의 문제점을 찾아주세요..~!! [2] 2007.08.10
김호조 M2Vis께 또 질문이요...죄송합니다.답변 요망 [1] 2007.08.10
신검랑 이몸이 초보라..도저히 답답해서 질문요..가르쳐주세영. [1] 2007.08.10
깔깔마녀 포토샵 7.0에서요..눈금자를 보이게 할려고 하는대요.. [4] 2007.08.10
최민호 REMOTE_ADDR의 차이점  
윤수리 슬라이딩 메뉴를 만드는데요.. 에러가 자꾸 나요.  
안재복 다시 질문 드릴께요^^ [1] 2007.08.10
샤우트 도와주세요..  
Denma 모바일 홈페이지는 어떻게 만드나요?  
호프。 코딩이 뭔가요? [1] 2007.08.10
조은일 MySQL이랑 제로보드 파일들 백업 -> 타계정에 복구 하는 법좀 자세히 알려주세요. [4] 2007.08.10
김상익 [re] [포토샾]바탕 투명화 시키는거에서 질문이요! [1] 2007.08.10
호철수 바탕화면에서 [2] 2007.08.10
무대가라™ 윈도우에 APM으로 아파치서버사용과 리눅스에서버사용시 보안의 문제점은?  
이재영 제로보드에 사용된 세션에 대해...  
조원석 php 파일 열기에서 [1] 2007.08.10
아쿠아 노프레임 질문이예요-!! [3] 2007.08.10
히서니.. 레이어 질문이요~~  
picowings GD 설치문제입니다.. 꼭 봐주세요..  
임진욱 스크롤발 움직이면 같이 따라서 내려오는 메뉴 어떻게 하나요?  
MEYOU index?m=djfhe 이런 형식에서 ;  
유리:) 허,, 정말 이거 왜이럴까요. [2] 2007.08.10
시와풍경 리얼플레이어에 관한 질문..  
장현석 [필독]도와주세요!![필독]도와주세요!![필독] [1] 2007.08.10
조은일 제로보드 새 계정에 복구하려면 먼저 제로보드를 설치해야 하나요?