게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

이거 정말 힘드네요.
작성자: 궁금이
작성일시: 2004-12-10 00:57,  조회수: 1,261
송원석님 말씀데로 너무 너무 힘든 작업 이네요.
우선 말씀하신 퍼포먼스 문제는 일단 번역이 이루어 진 후에 생각을 해보기로 마음 먹고 송원석님께서 가르쳐 주신 xmlhttp를 이용해서 성공 했습니다.
하지만 그 성공은 곧 10%로의 성공이었다는 결론에 도달했습니다.

10%의 성공이란게....
제가 테스트 디비를 가지고 있는게 일본어를 한국어로 바꾸어 주는 디비 부분만 가지고 있습니다. 그래서 일본어로 된 사이트를 뒤져서 URL을 입력하게 한 후 번역 버튼을 누르면 DB에 있는 내용을 루핑을 돌면서 한글로 번역을 하는데...

1. 이미지는 다 깨지더군요.. ㅎㅎ 이거야 웹사이트의 소스들이 URL로 되어 있는게 아니라 ../image/xxx.gif 형태이니 깨지는 건 어찌 보면 당연하리라 봅니다.
2. 이상한건 말이죠... 어떤 사이트는 한글화가 되지만 어떤 사이트는 일본어 그대로 나오는 건데.. 사실 이부분이 좀 문제의 90%라고 보고 있습니다.
말씀하신 인코딩 문제라고 간주하기에는 틀린 판단이라 보는게 보통 인코딩이 틀려서 깨지게 되면 태그와 함께 깨지게 되므로 사이트가 아작(?) 나게 되는데 이미지만 깨진채 그냥 그대로의 원본 웹페이지를 보인다는 말입니다. 반면 어떤 사이트는 나름대로 기분 좋게 번역이 된답니다.

디비 커넥션 부분만 아니면 소스를 시원하게 (이것도 반 이상이 송원석님꼐서 알려 주신 xmlhttp를 이용한 거지만) 공개해서 보여 드리겠는데....

디비 커넥션 부분을 제외한 소스만 보여 드립니다.
<%
Get_Url=request("geturl")
Function GetHTMLBin(URLaddress)
Dim Http
Set Http = CreateObject("Microsoft.XMLHTTP")
Http.Open "GET", URLaddress, False
Http.Send
GetHTMLBin = Http.responseBody
Set Http = Nothing
End Function

Function BinToText(varBinData, intDataSizeInBytes) ' as String
Const adFldLong = &H00000080
Const adVarChar = 200

Set objRS = CreateObject("ADODB.Recordset")
objRS.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong
objRS.Open
objRS.AddNew
objRS.Fields("txt").AppendChunk varBinData
BinToText = objRS("txt").Value
objRS.Close
Set objRS = Nothing
End Function

GetURL = Get_Url
HTMLBin = GetHTMLBin(GetURL)
html = BinToText(HTMLBin,32000)
%>
<!--#include file="conn.asp"//-->
<%
idx_no = "''"
languge = "jp1kr1"
viewTxt=html
If idx_no="" Then idx_no="''"
If languge="" Then languge="jp1kr1"
langL = left(languge,3)
langR = right(languge,3)

sql = "select idx_no, word_kr1, word_jp1, word_en1, word_en2 from tbl_dictionary "
Sql = Sql &" Where division <> '05' "
Sql = Sql &" order by len(word_"&langL&") desc, division asc "
set Rs=Conn.Execute(sql)
If Rs.Eof = false Then
Do until Rs.Eof
txtL = Rs("word_"&langL)
txtR = Rs("word_"&langR)
If isNull(txtL) Then txtL=""
If isNull(txtR) Then txtR=""
viewTxt = replace(viewTxt,txtL,txtR)
Rs.moveNext
Loop
End If
%>
<%=viewTxt%>

디비 커넥션 부분에 대한 파일 conn.asp 파일은 hipster74@chollian.netsonggun@egocube.pe.kr로 메일 보냅니다. (어떤 메일을 쓰시는지 몰라서요.)

그냥 시간 날때 천천히 봐주셔도 됩니다.

저도 계속 이것 저것 해 보면서 그 진행 상황을 말씀 드리겠습니다.

IP 주소: 61.33.79.10
전체 1 건의 댓글이 존재합니다.

송원석

넵, 성공하시길 바라겠습니다. ^_^
2004-12-10 07:50
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 50 페이지입니다.
게시물
899

re: reg 파일을 등록하려면?

송원석

2004-12-14 4,394
898

Include 할때.. 함수명 문제에요.. =ㅅ=;;;;

오마르

2004-12-14 1,025
897

re: Include 할때.. 함수명 문제에요.. =ㅅ=;;;; [1]

송원석

2004-12-14 3,160
896

전혀 다른 접근.

궁금이

2004-12-10 1,199
895

re: 전혀 다른 접근.

송원석

2004-12-10 2,657
894

어제에 이은 두번째 질문 입니다.

궁금이

2004-12-09 974
893

re: 어제에 이은 두번째 질문 입니다. [1]

송원석

2004-12-09 2,749

이거 정말 힘드네요. [1]

궁금이

2004-12-10 1,261
891

이상망칙한 질문

궁금이

2004-12-08 1,015
890

re: 이상망칙한 질문

송원석

2004-12-08 2,760
889

로그 분석이 안돼요.. ^^;;;; [1]

오마르

2004-12-07 1,257
888

re: 로그 분석이 안돼요.. ^^;;;; [2]

송원석

2004-12-07 3,033
887

게시판 질문 입니다.

궁금이

2004-12-06 987
886

re: 게시판 질문 입니다. [1]

송원석

2004-12-06 2,652
885

IE에서는 열리지 않게 하고 싶습니다. [1]

허찬영

2004-12-04 2,631
884

re: IE에서는 열리지 않게 하고 싶습니다.

송원석

2004-12-05 2,616
883

re: IE에서는 열리지 않게 하고 싶습니다.

허찬영

2004-12-06 2,514
882

re: IE에서는 열리지 않게 하고 싶습니다.

송원석

2004-12-07 2,556
881

FileCube 급질문

궁금해

2004-12-03 2,674
880

re: FileCube 급질문

송원석

2004-12-03 2,636
879

안녕하세요... 정규식지원에 관해 질문이 있습니다.

codespider

2004-12-03 2,622
878

re: 안녕하세요... 정규식지원에 관해 질문이 있습니다.

송원석

2004-12-03 2,626
877

re: 안녕하세요... 정규식지원에 관해 질문이 있습니다.

codespider

2004-12-03 2,630
876

re: 안녕하세요... 정규식지원에 관해 질문이 있습니다. [1]

송원석

2004-12-04 2,936
875

안녕하세요~ dll 에 대한 질문인데요~ ^^

오마르

2004-12-02 1,028