본문 바로가기

asp

class asp에서 WScript.Shell 사용하기 위해 서버에 설치할 것 Classic ASP 소스에서 CreateObject("WScript.Shell") 사용시정상적으로 실행되지 않아서서버에 MSXML 4.0 SP3 Parser를 설치했더니정상작동함. 더보기
csv 파일로 다운로드 Response.CharSet="utf-8"    Session.codepage="65001"    Response.codepage="65001"    Response.ContentType="text/html;charset=utf-8"%>       Response.Buffer = True    Response.Expires = 0    Response.ContentType = "text/csv"    Response.Charset = "euc-kr"    Session.codepage="949"    Response.codepage="949"    Response.CacheControl = "public"    Response.AddHeader "Content-Disposition","attac.. 더보기
asp 썸네일 이미지 생성하기 나누미 이미지 컴포넌트 파일을 서버에 설치하셔야합니다. 윈도우2003, 2008R2 이렇게 두군데 설치해서 사용해봤는데, 잘 됩니다. DefaultPath = server.mappath("\") & "\upload\" upPath = "bbsupload" const_thum_width = 200 '가로사이즈 const_thum_height = 170 '세로사이즈 userfilename = "abc.png" Set Image = Server.CreateObject("Nanumi.ImagePlus") Image.OpenImageFile DefaultPath & upPath & "\" & userfilename Image.OverWrite = True '덮어쓰기 여부 Image.ImageFormat = "JP.. 더보기
classic asp 엑셀 출력시 문자열이 숫자나 수식으로 출력되는 문제 해결 방법 일단 확실하게하는 의미로 해당 데이터값을 cstr로 한번 감싸주고 이런 식으로 독특한(?) inline style을 적용하면 된다고 합니다. 제가 직접 사용해 본 내용은 아니고, 개발자 커뮤니티에서 어느 분이 질문을 올렸는데 그에 대한 답변을 해주려고 검색하다보니 자료가 많이 나오네요. 더보기
distinct 구문에서 랜덤 쿼리 쉽게 하기 mssql 클래식 asp 쿼리시에 distinct 구문에 대한 order by newid() 적용이 몇년만에 처음으로 필요한 업무가 있어서 "그냥 평소처럼 쓰던 쿼리 뒤에다가 order by newid() 넣으면 알아서 랜덤 출력 되어주겠지"라고 생각하다가 일단 에러... 검색해봤으나 눈에 익숙한 한글로 된 자료들 중엔 의외로 찾기가 어려웠네요. 스택오버플로에서 여러가지 방법이 많이 제시되어 있었는데 그중에 가장 간단한 방법으로 하나 소개합니다. 저도 이걸로 손쉽게 업무 해결. SELECT * FROM (여기에 order by절을 제외한 필요한 쿼리) as t ORDER BY NEWID() 사용하실 쿼리문에서 order by 절을 제거하고, 남은 쿼리문을 괄호로 감싸준 후, 위 소스처럼 해주니까 일단 제.. 더보기
asp xml 파싱 (한글도 잘 되는 소스) 오늘 업무처리에 사용한 xmlhttprequest를 이용한 asp + xml 파싱 소스입니다.정상 작동합니다. 더보기
classic asp 큰 따옴표 치환하기 예) iframe height="85px" 이라는 코드를 iframe height="165px" 로 치환하고자 할때 제 기억으론 ASP 책에서는 큰 따옴표 치환에 대해서 안나오는것 같은데...asp 웹개발자라면 누구나 한번쯤 검색해봤을 사항인것 같네요. ※ 작은 따옴표는 chr(39), 엔터는 chr(13) & chr(10) 더보기
윈도우 서버 예약된 작업으로 asp (classic) 파일 자동 실행 시키기 먼저 "실행 대상이 되는 ASP 파일" 작성시 Tip 부터... IE8부터인가 self.close() 소스를 넣으면 "닫으시겠습니까?" 라고 경고창 뜨는데 그 경고창 안뜨게 강제로 닫는 자바스크립트 (해당 ASP 파일 최하단에 아래 소스 그대로 넣어서 사용) 작성한 asp파일을 윈도우서버 예약된 작업으로 등록하기 (스샷은 2008 서버 R2 환경) 이 화면에서 오른쪽 [기본 작업 만들기] 클릭 이름이랑 설명 아무렇게나 적고 [다음] 작업 실행 시기 or 주기를 선택하고 [다음] 디테일하게 작업 실행 시간도 설정하고 [다음] 익스플로러 창을 통해 실행시켜야하므로, 사진에 선택된 것처럼 [프로그램 시작]에 체크하고 [다음] 여기가 중요. "찾아보기" 버튼을 클릭해서[프로그램/스크립트(P)] 항목에서 위 경로.. 더보기
classic asp에서 DB 트랜잭션 처리 ASP + MSSQL 환경에서는 아직 트랙잭션을 적용해본적은 없지만 작년에 파견나가서 ASP + 오라클 환경에서 작업을 할때 오라클의 clob(mssql의 text필드) 타입의 컬럼에 있는 데이터를 다룰때는 트랙잭션을 안쓰면 문자열이 잘리는 등의 에러가 나서 "반드시" 저렇게 처리해야만 했던 기억이 나네요. (확실한 원인 파악보다는 오류 처리가 우선이었던 작업이라 정확히 clob 와 트랜잭션 문제였는지는 1년이 지난 지금으로썬 다소 불확실하지만, 확실한건 처음엔 트랜잭션 안쓰고 작업했다가 나중에 소스 전부다 저렇게 바꿨다는거...) mssql 환경에서는 꼭 써야할 일은 일반적으론 없다는게 개인적인 생각입니다. 더보기
facebook 로그인 연동 소스 (javascript+asp classic) 로그인 버튼 오늘 업무 관련해서 직접 테스트해본 소스이므로, 현 시점에서 무조건 정상 작동하는 소스입니다. (물론 소스 그대로 가져다 사용하시면 에러...중간에 예제로 넣어놓은 jquery 소스등이 포함되어 있으므로.. 아 그냥...jquery 뺀 "그대로 복사해도 무조건 에러 안나는 소스로 아래 따로 넣겠습니다. 물론 app id는 적어주셔야겠구요.) 로그인 버튼 참고사항으로 test_ok.asp 파일에서 값 받아서 출력해주는 소스 아이디 : 이름 : 성별 : 퍼스트네임 : 라스트네임 : 지역 : 생일 : 더보기