질문/답변
모르는건 물어보고, 아는건 답해주고. :)
질문전에 검색은 필수!
글 수 1,715
어찌 어찌 하여 특정 게시판의 최근글을
타이머를 이용하여 출력하는 것까진 성공했습니다..
문제는 가장 최근 글을 삭제해버리면
이전의 게시글이 가장 최근 글로 읽어들여 다시금 출력이 되던데.. -_-;
최근글이 삭제되더라도 기존에 있던 이전의 글을 읽지 않게 하려면..
어떻게 잡아야줘야 하냐.. ' ')a;
또 특정 단어가 들어가 있는 게시글 위로 새 글이 올라 올 경우
공지글이나 안내 글을 출력 하고자 할 때는 또 어떻게 잡아줘야 하는지..
좀 알려줘보세요.. (*__)
움.. 그렇다면 일단 가장 최근 글을 읽은다음에,
아마 timer 같은걸로 주기적으로 계속 최근글을 파악하시는거겠죠?
역시 변수 하나를 만드시면 될거 같네요.
set %flag 0 같은 식으로 변수 하나 만드신 다음에..
최신글을 계속 소켓으로 읽어들이다가, '끝' 이란 단어가 들어가 있으면
set %flag 1 같은 식으로 변수 값을 변경해주고..
다음번 최신글을 읽을때 '끝'이란 단어가 없고(즉, 위로 새글이 올라왔구) %flag 값이 1 이면? 지정한 메시지 출력.
이런식이면 되지 않을까요. 메시지 출력에 성공하면 %flag 값은 다시 0 으로 돌려주고요.
제가 질문을 제대로 이해하고 답한건지는 잘 모르겠네요;

소켓으로 html 을 읽으시면 아마 게시글의 패턴이 보이실텐데요.
게시글엔 보통 글번호가 있겠죠?
타이머를 돌려서 읽었던 게시물의 가장 최신 번호를 변수하나에 저장해두고,
다시 돌릴때, 그 저장된 번호보다 다시 읽은 게시물 번호가 작으면 출력 안하게 한다던가 하는 방법도 있겠죠.
그리고 공지글 같은 경우는 아마 보통 다른 게시물하고는 다른 색으로 표시되게 되있을텐데, style 값이 다르겠죠.
이런거 체크해서 공지글인지 아닌지 파악하는 방법도 있겠죠.