본문 바로가기

Language(언어)/ASP32

ASP 클라이언트 IP 체크 ASP 클라이언트 IP 체크 ASP에서 클라이언트 IP 정보를 가져올 때는 늘 REMOTE_ADDR을 써왔는데, 이 환경변수의 값이 정확하지 않을 때가 있다. 그럴때는 다른 값을 써주면 된다. 1. Request.ServerVariables("REMOTE_ADDR") - 기본 환경변수로 주로 사용 - 일반적인 아이피 2. Request.ServerVariables("HTTP_CLIENT_IP") - 로드밸런싱(L4, L7)을 사용하는 다중웹서버의 경우 사용 - REMOTE_ADDR값은 로드밸런싱서버 아이피 3. Request.ServerVariables("HTTP_X_FORWARDED_FOR") - Proxy를 통해 웹서버에 접근하는 경우 사용 - REMOTE_ADDR값은 Proxy 아이피 2014. 2. 12.
ASP DATEDIFF 함수 날짜사이 값 구하기 [ASP]DATEDIFF 함수 nowday = day(date) ' nowday = 9 ' 두달전은 무조건 안보인다.. if cint(datediff("m", cdate(objRs("date_sent")) , date())) >= 2 then view_mode= "N" ' 지금달은 무조건 보인다.. elseif cint(datediff("m", cdate(objRs("date_sent")) , date())) = 0 then view_mode= "Y" ' 한달전 것은 이번달 10일까지는 보이고 나며전 안보인다. elseif cint(datediff("m", cdate(objRs("date_sent")) , date())) = 1 then if nowday > 10 then view_mode= "N" el.. 2014. 1. 23.
ASP 엑셀다운로드시 갑자기 한글이 깨지는 현상이 발생 엑셀다운로드시 갑자기 한글이 깨지는 현상이 발생 체크1. CharSet 지정 2014. 1. 16.
ASP Array 함수 Array 함수설명배열을 가지고 있는 Variant를 반환합니다.구문Array(arglist)필수적인 arglist 인수는 쉼표로 구분되는 값의 목록으로 Variant에 포함되는 배열 요소로 할당됩니다. 인수를 지정하지 않으면 길이가 0인 배열을 만듭니다.참고배열 요소 참조에 사용되는 표기법은 뒤따르는 괄호 안에 원하는 요소를 가리키는 인덱스 번호가 있는 변수 이름으로 구성됩니다. 아래 예제의 경우 첫째 문에서 A 변수를 만들고, 둘째 문에서 A 변수에 대한 배열을 할당합니다. 그리고 마지막 문에서 다른 변수에 대한 둘째 배열 요소의 값을 할당합니다. Dim AA = Array(10,20,30)B = A(2) ' B 값은 30입니다. 배열로 선언되지 않은 변수일지라도 나중에 배열을 가질 수 있습니다.배열.. 2013. 12. 6.
ASP CBool 함수 CBool 함수설명Boolean 하위 형식의 Variant로 변환된 식을 반환합니다.구문CBool(expression)expression 인수는 임의의 유효한 식입니다.참고expression이 0이면 False를 반환하고, 그렇지 않으면 True를 반환합니다. expression을 숫자 값으로 해석할 수 없으면 런타임 오류가 발생합니다.아래 예제에서 CBool 함수는 식을 Boolean으로 변환합니다. 식이 0 값이 아니라면 CBool은 True를 반환하고 그렇지 않으면 False를 반환합니다. Dim A, B, CheckA = 5: B = 5 ' 변수를 초기화합니다.Check = CBool(A = B) ' Check는 True를 가집니다.A = 0 ' 변수를 정의합니다.Check = CBool(A) '.. 2013. 12. 6.
ASP CByte 함수 CByte 함수설명Byte 하위 형식의 Variant로 변환된 식을 반환합니다.구문CByte(expression)expression 인수는 임의의 유효한 식입니다.참고대개 하위 형식의 변환 함수를 사용하여 코드를 작성하면 연산 결과가 기본 데이터 형식이 아닌 특정 데이터 형식으로 나타나는 것을 볼 수 있습니다. 예를 들어 통화, 단정밀도, 배정밀도 또는 정수 산술 연산을 할 경우에 CByte를 사용하면 바이트 산술 연산을 하게 됩니다.CByte 함수를 사용하면 다른 형식의 데이터를 국제적으로 통용되는 Byte 하위 형식으로 변환합니다. 예를 들어 천 단위 구분 기호처럼 서로 다른 자릿수 구분 기호는 컴퓨터의 로케일 설정에 따라 적절하게 인식됩니다.expression이 byte 하위 형식의 허용 범위를 넘.. 2013. 12. 6.
ASP CDate 함수 CDate 함수설명Date 하위 형식의 Variant로 변환된 식을 반환합니다.구문CDate(expression) date 인수는 임의의 유효한 날짜식입니다.참고IsDate 함수를 사용하면 date 인수가 날짜나 시간으로 변환될 수 있는지 결정합니다.CDate 함수는 날짜 리터럴 및 시간 리터럴과 함께 날짜의 허용 범위 안에 있는 숫자를 인식합니다.숫자를 날짜로 변환하면 정수 부분이 날짜로 변환합니다.소수 부분은 자정을 시작으로 하는 하루 중의 시간으로 변환합니다.CDate 함수는 컴퓨터의 로케일 설정에 따른 날짜 형식을 인식합니다.인식하지 않는 날짜 형식을 제공하면 년, 월, 일 순서를 올바르게 결정할 수 없습니다.또한 요일에 해당하는 문자열이 있을지라도 자세하게 표시 날짜 형식을 인식하지 않습니다.아.. 2013. 12. 6.
ASP CDbl 함수 CDbl 함수설명Double 하위 형식의 Variant로 변환된 식을 반환합니다.구문 CDbl(expression) expression 인수는 임의의 유효한 식입니다.참고대개 하위 형식의 변환 함수를 사용하여 코드를 작성하면 연산 결과가 기본 데이터 형식이 아닌 특정 데이터 형식으로 나타나는 것을 볼 수 있습니다.예를 들어 통화, 정수 산술 연산을 할 경우에 CDbl 또는 CSng를 사용하면 단정밀도나 배정밀도 산술 연산을 하게 됩니다.CDbl 함수를 사용하면 다른 형식의 데이터를 국제적으로 통용되는 Double 하위 형식으로 변환합니다.예를 들어 천 단위 구분 기호처럼 서로 다른 자릿수 구분 기호는 컴퓨터의 로케일 설정에 따라 적절하게 인식됩니다. 아래 예제에서 CDbl 함수는 식을 Double로 변환.. 2013. 12. 6.
ASP CInt 함수 CInt 함수설명Integer 하위 형식의 Variant로 변환된 식을 반환합니다.구문CInt(expression ) expression 인수는 임의의 유효한 식입니다.참고대개 하위 형식의 변환 함수를 사용하여 코드를 작성하면 연산 결과가 기본 데이터 형식이 아닌 특정 데이터 형식으로 나타나는 것을 볼 수 있습니다. 예를 들어 통화, 단정밀도, 배정밀도 산술 연산을 할 경우에 CInt 또는 CLng 함수를 사용하면 정수 산술 연산을 하게 됩니다.CInt 함수를 사용하면 다른 형식의 데이터를 국제적으로 통용되는 Integer 하위 형식으로 변환합니다. 예를 들어 천 단위 구분 기호처럼 서로 다른 자릿수 구분 기호는 컴퓨터의 로케일 설정에 따라 적절하게 인식됩니다.expression이 Integer 하위 형.. 2013. 12. 6.
ASP 형변환(Cint, Clng, Cdbl, Cstr, Csng, Cdate, Round, Fix) ASP 형변환(Cint, Clng, Cdbl, Cstr, Csng, Cdate, Round, Fix) Cint 함수 : integer형으로 변환사용법 : Cint(변수) Clng 함수 : long형으로 변환사용법 : Clng(변수) Cstr 함수 : string형으로 변환사용법 : Cstr(변수) Cdbl 함수 : double형으로 변환사용법 : Cdbl(변수) Csng 함수 : single형으로 변환사용법 : Csng(변수) Cdate 함수 : date(날짜)형으로 변환사용법 : Cdate(변수) Round() 함수 : 반올림 함수 사용법 : Round(변수) Fix() 함수 : 버림 함수 사용법 : Fix(변수) 2013. 12. 6.
ASP CSng 함수 CSng 함수설명Single 하위 형식의 Variant로 변환된 식을 반환합니다.구문CSng(expression) expression 인수는 임의의 유효한 식입니다.참고대개 데이터 형식 변환 함수를 사용하여 코드를 작성하면 연산 결과가 기본 데이터 형식이 아닌 특정 데이터 형식으로 나타나는 것을 볼 수 있습니다.예를 들어 일반적으로 통화나 정수 산술 연산을 할 경우에 CDbl 또는 CSng를 사용하면 단정밀도나 배정밀도 산술 연산을 하게 됩니다.CSng 함수를 사용하면 다른 형식의 데이터를 국제적으로 통용되는 Single 하위 형식으로 변환합니다.예를 들어 천 단위 구분 기호처럼 서로 다른 자릿수 구분 기호는 컴퓨터의 로케일 설정에 따라 적절하게 인식됩니다.expression이 Single 하위 형식의 .. 2013. 12. 6.
ASP CLng 함수 CLng 함수설명Long 하위 형식의 Variant로 변환된 식을 반환합니다.구문CLng(expression) 식 인수는 유효한 식이면 됩니다.설정대개 하위 형식의 변환 함수를 사용하여 코드를 작성하면 연산 결과가 기본 데이터 형식이 아닌 특정 데이터 형식으로 나타나는 것을 볼 수 있습니다. 예를 들어, 통화, 단정밀도, 배정밀도 산술 연산을 할 경우에 CInt 또는 CLng 함수를 사용하면 정수 산술 연산을 하게 됩니다.CLng 함수를 사용하면 다른 형식의 데이터를 국제적으로 통용되는 Long 하위 형식으로 변환합니다. 예를 들어, 천 단위 구분 기호처럼 서로 다른 자릿수 구분 기호는 컴퓨터의 로케일 설정에 따라 적절하게 인식됩니다.식이 Long 하위 형식의 허용 범위를 넘으면 오류가 발생합니다.주의 .. 2013. 12. 6.
ASP Application 개체 Contents.Remove Contents.Remove 영문 Syntax: Application.Contents.Remove (Name|Integer) Name : The Name argument is the name of the item to be deleted. It must be enclosed in a pair of quotes. Integer : The Integer argument is the position number of the item in the collection to be deleted. The numbering sequence for a collection starts at one, not zero. The Contents.Remove method is used to remove a single item .. 2013. 12. 6.
ASP Application 개체 Contents.RemoveAll Contents.RemoveAll 영문 Syntax: Application.Contents.RemoveAllThe Contents.RemoveAll method is used to remove all items from a Contents collection. The Contents.RemoveAll method deletes all items that are in the Application.Contents collection. 번역본 구문 : Application.Contents.RemoveAllThe의 Contents.RemoveAll 방법은 목차 컬렉션에서 모든 항목을 제거하는 데 사용됩니다. Contents.RemoveAll 방법 삭제 Application.Contents 컬렉션에있는 모든 항목.. 2013. 12. 6.
ASP Application 개체 Application.Lock Application.Lock 영문 Syntax: Application.LockThe Lock method prevents all other users from making changes in the Application object. The Lock method prevents all other users from changing any of the variables in the Contents collection of the Application object. Application objects are designed to be shared among an unlimited number of users. Therefore, you need the ability to allow only one user.. 2013. 12. 6.
ASP Application 개체 Application.Unlock Application.Unlock 영문 Syntax: Application.Unlock The Unlock method allows any user to have access to any of the Application object properties in order to make changes. The Unlock method is used to explicitly unlock the variables in the Contents collection of the Application object. In contrast, the Lock method prevents all other users from changing any of the variables in the Contents collection.. 2013. 12. 6.
ASP Application 개체 OnEnd OnEnd 영문 The OnEnd event occurs when the Application quits. This should not occur unless all user sessions are over. The signal of this event will run a handler script in the Global.asa file, if the script exist. The Application_OnEnd event occurs when the Application ends. This should only happen when the web server is stopped by the operating system in a normal manner. The Application_OnEnd ev.. 2013. 12. 6.
ASP Application 개체 OnStart OnStart 영문 The OnStart event occurs before the start of any new session by a user (i.e., before the Application object is first referenced). The signal of this event will run a handler script in the Global.asa file, if the script exist. The Application_OnStart event occurs before the beginning of any user session. The only built-in ASP objects available from within the OnStart event handler are .. 2013. 12. 6.
ASP split의 1차원 기저배열의 갯수 구하기 디비에 옵션으로 수량 셀렉트 할수 있도록 하고 나눌때 수량 : 100;200;300;400;500 으로 옵션 선택하고 ' ;' 기준으로 수량 나눌때 Split : 변수에 저장한 문자열을 특정 문자를 기준으로 배열로 나눈다. ubound : Split 로 나눈 배열의 개수를 구한다. -수량- 설명 지정한 개수의 하위 문자열을 포함하는 0 기준 1차원 배열을 반환합니다. 구문 Split(식[, 구분 기호[, 수[, 비교]]]) Split 함수 구문은 아래 인수를 가집니다. 인수 설명 식 필수적인 인수로 하위 문자열과 구분 기호를 포함하는 문자식입니다. 식이 길이가 0인 문자열이면 Split는 빈 배열, 즉 구성 요소와 데이터가 없는 배열을 반환합니다. 구분 기호 선택적인 인수로 하위 문자열의 한계를 식별하는.. 2013. 12. 6.
ASP 함수와 내장함수 함수와 내장함수 함수는 프로그램 내에서 특정 작업을 수행하기 위해 독립적으로 만들어진 하나의 단위를 의미합니다. 프로그램에서 함수를 사용하는 목적은 특정작업을 하나의 단위로 만들어 사용함으로써 반복적으로 사용할 수 있도록 하기 위해서이고, 또 특정작업을 함수라는 단위로 분리해 냄으로써 프로그램 소스를 손쉽게 이해할 수 있도록 만들어 주기도 합니다. 함수를 정의하는 방법은 먼저 function 이라는 키워드를 쓰고, 그 뒤에 함수이름과 인수(매개변수)를 쓰면 됩니다. function 함수이름(인수1,인2,....) { 자바스크립트 코드 } 인수의 수는 원하는 만큼 사용할 수 있으며, 각 인수는 콤마(,)를 통해 구분됩니다. 함수가 정의되기 전에 사용되는 것을 방지하기 위하여 함수의 정의는 반드시 사이에 이.. 2013. 12. 3.
ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제 ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제 Microsoft Access DSN이 없는 경우 OLE DB 파일 DSN DSN은 있고 사용자 ID/암호는 없는 경우 DSN과 사용자 ID/암호가 모두 있는 경우 DSN 없이 실제 경로를 참조로 사용하는 경우 DSN 없이 Server.MapPath를 사용하는 경우 참고: Server.MapPath는 웹 서버 루트에서의 경로로 기본값은 C:\Inetpub\Wwwroot입니다. Microsoft SQL Server OLE DB DSN이 있는 경우 DSN이 없는 경우 Microsoft Visual FoxPro DSN이 없는 경우 Oracle DSN이 있는 ODBC [출처] ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제|작성자 쎄이 h.. 2013. 12. 3.
ASP 성능향상을 위한 asp 프로그램 tips 과 정보들 성능향상을 위한 asp 프로그램 tips 과 정보들 여러분들은 프로그램을 구현할 때 이렇게 짤 수도 있고 저렇게 짤 수 도 있습니다. 하지만, 같은 기능을 구현하더라도 소스코드를 보면 한 사람은 굉장히 간결하게 되어 있고, 다른 한 사람은 복잡하게 되어있습니다. 복잡하게 되어 있다는 것은 그 사람은 나름대로 열심히 했지만, 별루 좋지 않은 것이죠. 마치 프로그램을 짤 때 요령이 있는 사람과 그렇지 않은 사람의 차이라고 할 수 있죠. 또, 모든 프로그램이 다 그렇듯이 같은 구현된 결과가 같다고 하더라도 소스코드를 살펴보면 제각기 다르다는 것을 알 수 있습니다. 일종의 프로그래머의 개성이라고나 할까? 하옇튼, 같은 프로그램이라고 해도 성능이나 기능이 더 뛰어나도록 최적화시켜 구현하는 것이 또하나의 프로그램을.. 2013. 12. 3.
ASP select case 쓰는 방법 select case 쓰는 방법 select case rs("컬럼명") case "0" response.write "신청" case "1" response.write "승인" case "2" response.write "제작" case "3" response.write "배송" case "4" response.write "완료" case "5" response.write "반송" end select 1. SELECT 문에 단순 CASE 함수 사용 SELECT 문 내에서 단순 CASE 함수는 동등성만 검사하고 다른 비교 작업은 수행할 수 없다. 다음 예에서는 CASE 함수를 사용하여 제품 라인 범주 표시를 이해하기 쉽게 변경한다. 코드 복사 USE AdventureWorks; GO SELECT Produc.. 2013. 12. 3.
ASP 엑셀 다운 받기 관련 코딩 엑셀 다운 받기 관련 코딩 보고 있는 자료에서 바로 엑셀 출력을 할수 있는 자료를 만들고 싶을때 아래 내용을 붙여 넣으면 바로 엑셀 출력을 할수 있음. '=================================================================================== Response.Buffer = True Response.Expires = 0 Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment; filename=화일이름.xls" '===========================================================.. 2013. 12. 3.