일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- wap
- array
- tempDB
- VarType
- jdbc driver
- javascript 한글입력체크
- xmldom
- MSSQL보안
- join
- sql순위
- XML
- update
- SPLIT
- 자바기초
- instr
- 이미지가로길이
- ERD
- asp함수
- JavaScript
- 이미지세로길이
- WML
- VARIABLE
- inner join
- 한글입력체크
- sql랭킹
- 인젝션
- 정규식
- FileSystemObject
- sql업데이트
- injection
- Today
- Total
3초기억력
ASP 에서 RSS 내용 퍼오기 본문
네이버 어디선가 검색해서 찾은것 같은데 출처를 모르겠음.
그것을 조금 수정해서 사용한 것임.
<%
'RSS 시간대 한국시간으로 변경(Start)
Function UTCtoDate(ByVal value)
Dim temp : temp = split(value,",") ' 요일 분리
Dim temp2 : temp2 = split(temp(1),"+") ' 표준시간대 분리
Dim minspan ' 표준시간대 분리된 값을 가지고 분으로 계산
minspan = CInt(right(trim(temp2(1)),2)) + (60 * CInt(left(trim(temp2(1)),2)))
Dim returnDate ' 기준시각을 한국시간으로 맞춰서 보이게함
returnDate = DateAdd("s", (540 * 60) - (minspan*60) ,temp2(0))
UTCtoDate = returnDate
End Function
'RSS 시간대 한국시간으로 변경(End)
'RSS XML 퍼오기(Start)
Dim xmlHttp
Set xmlHttp = Server.CreateObject("MSXML2.XMLHTTP.3.0")
xmlHttp.Open "Get", "RSS주소URL", false 'Rss URL 을 입력한다
xmlHttp.Send()
Dim RSSXML
RSSXML = xmlHttp.ResponseText
Dim xmlDOM
Set xmlDOM = Server.CreateObject("MSXML2.DomDocument.3.0")
xmlDOM.async = false
xmlDOM.LoadXml(RSSXML)
Set xmlHttp = Nothing
Dim RSSItems
Set RSSItems = xmlDOM.getElementsByTagName("item")
Set xmlDOM = Nothing
Dim RSSItemsCount
RSSItemsCount = RSSItems.Length-1
Dim i, RSSItem, child, Item, num
'Dim item() '배열선언
ReDim item(RSSItemsCount,3)
For i = 0 To RssItemsCount
Set RSSItem = RSSItems.Item(i)
for each child in RSSItem.childNodes ' Rss의 Item 항목 추출/저장
Select case lcase(child.nodeName)
case "title" '//글 제목
Item(i,0) = child.text
case "link" '//글 URL
Item(i,1) = child.text
case "pubdate" '//글 작성일
Item(i,2) = Left(UTCtoDate(child.text),10)
case "description" '//글 내용
Item(i,3) = child.text
'//case 에 추가하면 RSS에서 다른 것도 퍼올 수 있다.
End Select
Next
Next
'RSS XML 퍼오기(End)
%>
<table border="0">
<tr>
<th>No.</th>
<th>제목(링크)</th>
<th>날자</th>
<th>상태</th>
</tr>
<%
for i = 0 to UBound(Item)
num = RSSItemsCount + 1 - i
%>
<tr>
<td><%=num%></td>
<td><a href="<%=Item(i,1)%>" target="_blank"><%=Item(i,0)%></a></td>
<td><%=Item(i,2)%></td>
<td>등록</td>
</tr>
<%
Next
%>
</table>
'플밍_ASP' 카테고리의 다른 글
ASP 함수 모음 (0) | 2009.01.30 |
---|---|
ASP VBScript - 배열 선언 or IsArray (0) | 2009.01.30 |
ASP Round 함수 - 소수점 이하 몇자리 자를때 사용 (0) | 2009.01.28 |
ASP - 자바스크립트 Function 모음 (0) | 2008.11.17 |
ASP - 오늘 날짜 구할때 (0) | 2008.11.17 |