출처: http://www.daekiya.pe.kr/ 1. SELECT 하여 Recordset 가져오기 사용법: GetResultRs(QueryID, ParameterDTO) 반환: Recordset 설명: select 문을 호출하여 Recordset 에 데이터를 담는다. 다음과 같이 실행하여 레코드셋을 가져 올 수 있다. 아래의 예제 에서는 이미 쿼리저장소와 데이터베이스 UDL 파일이 지정되었다고 가정하였다. Dim parameterDto Set parameterDto = New AdminMenuDto Dim Rs Set Rs = DKSQL.GetResultRs("selectAdminMenu", parameterDto) Do Until Rs.EOF Response.Write Rs("menuId") Re..
WEB TIP/ASP
출처: http://www.daekiya.pe.kr/ 이번 프로젝트에서 Java의 스트러츠, iBatis처럼 SQL과 웹페이지을 분리하고 싶어서 이리저리 돌아다니던중에 좋은 글이 눈에 띠어서~~ 샤샤샥~ 설명대로 셋팅하고 실제구동을 했는데 아주아주 괜찮네요. ㅎㅎ DKTools이 아니었다면 삽질의 반복끝에 완성했을것을 감격의 눈물이 ㅜㅜ 1. 초기화 하기 우선 다운받은 파일을 프로젝트에 넣고 사용하고자 하는 곳에 다음과 같이 선언한다. 2. 데이터베이스 등록 다음과 같이 데이터베이스를 등록하도록 한다. UDL 파일을 만드는 방법은 다른 많은 블로그를 참고하기 바란다. 3. 쿼리저장소 등록 SQL 을 모아 둔 XML 그룹 파일을 지정한다. 앞으로 이 파일들은 쿼리저장소라고 부르도록 하겠다. 쿼리저장소는 쿼..
제 목 : VisualSVN + TortoiseSVN + CommitMonitor 로 버전관리하기 출 처 : http://www.okjsp.pe.kr/bbs?seq=121059 웹어플리케이션을 개발하다보니 디자이너, 코더, 개발자간 소스관리에 어려움이 많았습니다.. 형상관리의 깊은 전략보다는 쉽게 적용할수있는 조합을 간단하게 정리해봤습니다. 찔끔이나마 도움이 되시길 -_-; ================================================ [ VisualSVN + TortoiseSVN + CommitMonitor 로 버전관리하기 ] VisuanSvn : svn 서버 TortoiseSvn : 클라이언트 CommitMonitor : 모니터링 툴 1. 서버 : VisualSVN설치(비쥬얼..
출처 : Proglamor HTML 태그를 제거 하는 함수 이다. function removeHTML(strHTML) dim objRegExp on error resume next set objRegExp = New RegExp With objRegExp .Global = true .IgnoreCase = true .Pattern = "]*>" strHTML = .Replace(strHTML, "") end With set objRegExp = nothing removeHTML = strHTML end function
출처 : Proalamor URL 파싱 함수이며, 유입경로중에 도메인만 걸러내는 함수이다. function URL_Parser(strURL) dim ObjRegExp on error resume next set ObjRegExp = New RegExp With ObjRegExp .Global = true .IgnoreCase = true .Pattern = "http://(([a-zA-Z][-a-zA-Z0-9]*([.][a-zA-Z][-a-zA-Z0-9]*){0,3})||([0-9]{1,3}([.][0-9]{1,3}){3}))" workURL = .Replace(strURL, "") end With set ObjRegExp = nothing URL_Parser = Replace(strURL, "http:..
function SQL_Injection( get_String ) get_String = REPLACE( get_String, "'", "''" ) get_String = REPLACE( get_String, ";", "" ) get_String = REPLACE( get_String, "--", "" ) get_String = REPLACE( get_String, "select", "", 1, -1, 1 ) get_String = REPLACE( get_String, "insert", "", 1, -1, 1 ) get_String = REPLACE( get_String, "update", "", 1, -1, 1 ) get_String = REPLACE( get_String, "delete", "", 1..
출처 : Time waits for no oneSQL Server에서 사용할 수 있는 서버측 페이징기법 Andrew Rosca 웹 애플리케이션은 일반적으로 사용자에게 많은 양의 정보를 제공하기 위해 페이징 기법을 사용한다. 예를 들어 인터넷 검색엔진은 사용자의 쿼리 결과로 대용량의 결과값을 반환한다. 이 때 검색엔진이 한번에 결과값 전체를 반환하게 되면 결과값을 받는 클라이언트측 시스템에 과부하가 발생 할 수 있다. 하지만 페이징 기법을 사용하게 되면, 반환되는 결과값을 클라이언트측과 서버측 양쪽에서 관리할 수 있을 만 큼의 고정된 크기의 블록으로 구분하여 한 번에 이동시키는 정보의 양을 줄일 수 있다. 애플리케이션에서는 한 번 에 소수의 레코드만 사용자에게 보내게 되며, 결과값 중에서 사용자가 필요로 ..
출처 : mungchung.com 0 then Check_Ext = "error" Exit Function end if next '허용할 확장자 체크 if avaext "" Then ok_file = split(avaext, ",") for each p in ok_file if instr(FileEndName, p)>0 then Check_Ext = "ok" Exit Function End If next End If Check_Ext = "error" End Function '다운로드 경로 체크 함수 '$dn_dir - 다운로드 디렉토리 경로(path) '$fname - 다운로드 파일명 '리턴 - true:파운로드 파일 경로, false: "error" Function Check_Path(dn_dir, ..
출처 : Little things... 무료 암호화 프로그램을 찾던중에 유용한 소스가 있어서.. 스리슬적;;;; ASP, JSP, PHP, .NET 모두다 활용가능한 점이 너무 좋으네요~ 혹시 홈페이지가 없어질것을 대비하여... ASP, ASP.NET 1.1/2.0, JSP, PHP 5 에서 사용할 수 있는 문자열 암호화 클래스를 만들어 봤습니다. 이 클래스들은 서로 호환되기 때문에 ASP에서 암호화한 문자열을 ASP.NET 에서 복호화하는 식으로 사용이 가능합니다. 키와 초기화 벡터는 문자열로 입력받습니다. 내부적으로 키와 초기화 벡터는 UTF-8으로 변환된 후, MD5로 해시됩니다. 문자열 암호화는 Encrypt 메서드에서 수행합니다. 이 메서드는 먼저 입력 문자열을 UTF-8으로 변환한 후, PKC..
맨날 잊어먹네;;;;; 기억력이;;;; toEmail = Split(to_email, ";") For i = 0 To UBound(toEmail) response.write toEmail(i) & " " Next