삭제하고 싶은 부분이 있습니다!!! (5만점!!!) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

삭제하고 싶은 부분이 있습니다!!! (5만점!!!) 정보

삭제하고 싶은 부분이 있습니다!!! (5만점!!!)

본문

-------------------------------------------------
  <td width="80" align="center" valign="top">
~~~~
~~~~
  </td>
-------------------------------------------------

각 게시물마다 위와 같은 형태의 내용이 삽입되게 됩니다.

구글에만 적용되는 rss리더가 불러오는 부분인대요..
게시물 마다의 내용은 형식만 같을 뿐 내용은 각기 다 틀려지게 됩니다.

그러니까 이런 형식에서 이미지 경로 텍스트와 같은 부분들이 틀려지겠군요.


<table>
<tr>

여기서부터 지우고 싶어요
<td width="80" align="center" valign="top">

요 안쪽이 변해지는 부분

<font style="font-size:85%;font-family:arial,sans-serif">
<a target='_blank' href="http://news.google.com/news/url?fd=R&sa=T&url=http%3A%2F%2Fwww.ytn.co.kr%2F_ln%2F0101_201002220748554922&usg=AFQjCNHFiX0JP5yHQoFGqD02PZydR68y3g">
<img src="http://nt1.ggpht.com/news/tbn/xWZPFn3NsTdGCM/0.jpg" alt="" border="1" width="80" height="60" />
<br />
<font size="-2">YTN</font>
</a>
</font>

요가까지 변해집니다.

</td>
여기까지 지우고 싶은 곳


<td>
이곳은 지우지 않으려는 부분
</td>
</tr>
</tale>
----------------------

위에서 

-----------------------

<a target='_blank' href="http://news.google.com/news/url?fd=R&sa=T&url=http%3A%2F%2Fwww.ytn.co.kr%2F_ln%2F0101_201002220748554922&usg=AFQjCNHFiX0JP5yHQoFGqD02PZydR68y3g">
<img src="http://nt1.ggpht.com/news/tbn/xWZPFn3NsTdGCM/0.jpg" alt="" border="1" width="80" height="60" />
<br />
<font size="-2">YTN</font>
</a>

-----------------------

이부분은 리스트번호가 달라질 때마다 링크와 이미지와  YTN이라는 글자가 변해지는 것입니다.
<td>변해지는부분</td>  이부분 모두를 삭제하고 싶어요. (<td>,</td> 포함해서 그 안쪽 모두)

댓글 전체

이런 방법은 어떨까요?
implode 를 이용해서 해당 URL 의 소스를 불러온후
strpos 와 substr 를 이용 해당 데이터 구간을 뽑아온후
별도의 파일에 저장 RSS 파일을 직접 만드시는 방법을요
곰순이표님!.
제가 이 질문을 한 본인입니다.

제 질문의 요점은,링크나 이미지는 저장하거나 기억할 필요 없이
지우고싶다고 한 부분을 확실하게 삭제하는 것입니다.

죄송합니다만, 제가 아는 것이 없어서 설명을 해도 잘 모릅니다.
구체적으로 위의 것으로 예를 들어주세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=152831&sca=&sfl=&stx=&spt=0&page=2

여기가 원래의 질문입니다.
일현님께 질문드렸는데, 일현님이 다시 이렇게 힘을 써주시내요...
머리숙여 감사드릴 뿐입다.
http://news.google.co.kr/nwshp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wn&q=&output=rss
위를 불러오려고 하고요..

http://ongga.com/bbs/board.php?bo_table=rss_4&page=2&page=1
여기가 게시판입니다.
좌측의 그림부분을 삭제하고자 하는 것입니다.

그림불러오기는 유창화섬네일방식으로 먼저 추출 한 후에,
그림부분을 삭제하고,
다시 그림을 (링크)입력하고자 하는 것입니다.

요는 좌측부분을 삭제하는 것입니다.

-----------------
여기서부터 지우고 싶어요
<td width="80" align="center" valign="top">
요 안쪽이 변해지는 부분

<font style="font-size:85%;font-family:arial,sans-serif">
<a target='_blank' href="http://news.google.com/news/url?fd=R&amp;sa=T&amp;url=http%3A%2F%2Fwww.ytn.co.kr%2F_ln%2F0101_201002220748554922&amp;usg=AFQjCNHFiX0JP5yHQoFGqD02PZydR68y3g">
<img src="http://nt1.ggpht.com/news/tbn/xWZPFn3NsTdGCM/0.jpg" alt="" border="1" width="80" height="60" />
<br />
<font size="-2">YTN</font>
</a>
</font>

요기까지 변해집니다.
</td>
여기까지 지우고 싶은 곳
-------------------------

이것이 삭제해야할 부분입니다.
구글을 RSS로 불러오면
http://ongga.com/bbs/board.php?bo_table=rss_4&page=2&page=1
와 같이 됩니다.
유창화썸네일을 사용하면 링크된 이미지는 언제든디 불러올 수 있어요.
따라서 , 다른 부분들은 원래의 형식을 그대로 유지하고
그림이 차지하는 공간<td>~~</td>과,
제목과 아래다른 링크들의 사이공간부분을 없에려고 합니다.
질문의 의도는
<td width="80" align="center" valign="top">
</td>
안에 있는
<font style="font-size:85%;font-family:arial,sans-serif">
<a target='_blank' href="http://news.google.com/news/url?fd=R&amp;sa=T&amp;url=http%3A%2F%2Fwww.ytn.co.kr%2F_ln%2F0101_201002220748554922&amp;usg=AFQjCNHFiX0JP5yHQoFGqD02PZydR68y3g">
<img src="http://nt1.ggpht.com/news/tbn/xWZPFn3NsTdGCM/0.jpg" alt="" border="1" width="80" height="60" />
<br />
<font size="-2">YTN</font>
</a>
</font>
를 지우고 싶다는거죠?
당연히
<td width="80" align="center" valign="top">
</td>
도 포함해서요
곰순이푸님.
유아원님이 도와주셔서 해결은 됐습니다.

님께서 이 댓글을 보실 때 혹시 따로 해결하신 것이 있으면 보고 싶습니다.

수고에 감사드립니다.
Regular Expression으로 가능할지 모르겠네요.

$pattern = '<td width="80" align="center" valign="top">[.\n\r]</td>';
$replace = '';

$content = eregi_replace ($pattern, $replace, $content);

$content 는

<td width="80" align="center" valign="top">
~~~~
~~~~
</td>
자바스크립트로 구현해봤습니다.
function remove_80centertop() {
  var getTD = document.getElementsByTagName("td");
  for (var i = 0; i < getTD.length; i++) {
      var elm_val = getTD[i].width + getTD[i].align + getTD[i].getAttribute("valign");
      if (elm_val == "80centertop") {
        getTD[i].parentNode.removeChild(getTD[i]);
      }
  }
}

상위 tr까지 삭제하고자 할 때는 if 문 안에
getTD[i].parentNode.parentNode.removeChild(getTD[i].parentNode); 추가하시면 됩니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT