자주사용하는 함수
변환함수
1. ABS : 숫자 절대값으로 변환
2. Cdbl : double형태로 변환
3. Cint : integer형태로 변환
4. Cstr : String 형태로 변환
5. Cbyte : byte 형태로 변환
6. Chr : ANSI 문자 코드로 변환
ex) chr(13) : 엔터 chr(10) : 스페이스
7. isNumeric : 숫자인지 검사
8. int : 정수값만 반환
9. Hex : 16진수로 변환
10. Oct : 8진수로 변환
날짜/시간관련 함수
1. Year(now) 현재의 년도
2. Month(now) 현재의 월
3. Day(now) 현재의 일
4. Weekday(now) 현재의 요일
5. hour(now) 현재의 시
6. minute(now) 현재의 분
7. second(now) 현재의 초
8. now 현재 연도부터 초까지 모든 정보를 보여줌
9. date 현재 연도와 날짜를 보여줌
10. time 현재의 시간을 보여줌
문자열 처리
1. Ucase(), Lcase() : 대소문자 전환
2. Len() : 길이반환 함수
3. left(str, 선택할 개수)
right(str, 선택할 갯수)
4. mid(str, 시작위치, 선택할 갯수)
5. instr(str, 찾는 문자열) : 특정 단어 찾는 함수
6. trim(str) : 앞,뒤 문자열의 공백 제거.
ltrim(str) : 왼쪽(left) 공백 제거
rtrim(str) : 오른쪽(right) 공백 제거
7. replace(str, 문자열1, 문자열2) :
8. strreverse(str) : 문자열순서를 바꿈(뒤집음).
9. InStrRev(문자열, 찾을문자열) : 끝에서부터 결과 값 검색
10. Split(문자열, 구분기호) : 자신이 지정한 문자로 구분해서 골라내기
그외 함수
1. MsgBox(프롬프트, 단추, 제목) : 대화상자
2. Loadpicture(그림) : 그림파일 객체
3. inputbox(프롬프트, 제목, 기본값, x, y) : 입력창
4. Rnd() : 난수 ex) int(10*Rnd+1) 1부터 10까지 난수발생
5. FormatNumber(num,digit) : 숫자(num)을 소수 오른쪽 digit수만큼 숫자로 표현
ex) <%= FormatNumber(35.2345 , 3) %> 35.235
6. MonthName(month,true[false]) : 주어진 month(숫자)에 대한 이름을 리턴
ex)<%= MonthName(12,true) %> 12
<%= MonthName(12,false) %> 12월
7. WeekdayName(weekday,true[false]) : 주어진 weekday(숫자)에 대한 이름을 리턴
8. Asc("문자“) : ASCII 값으로 반환
9. Chr(정수) : 정수를 ASCII 값으로 반환
ASP 객체
<% response.buffer=true %> : ASP 2.0이하는 버퍼가 true가 되있어야 redirect 가능
<% response.redirect "url" %>
<% Application("변수명“) %> : 전역변수, 모든 사용자가 공유(주로 카운터에 사용)
.Contents() : 스크립트 명령을 통해 Application에 추가된 모든 항목을 포함
.StaticObjects() : 태그로 Application에 추가된 모든 객체를 포함
.Contents.Remove() : Application 객체의 Contents 컬렉션에서 항목을 삭제
.Contents.RemoveAll : Application 개체의 Contents 컬렉션에서 모든 항목을 삭제
.Lock : 다른 클라이언트가 Application 개체의 속성을 수정하지 못하게 함
.Unlock : 다른 클라이언트가 Application 개체의 속성을 수정할 수 있게 함
<% session(“변수명”) %> : 전역변수, 개인것만 사용(주로 로그인 ID값 사용)
.Contents() : 스크립트 명령을 통해 Session에 추가된 모든 항목을 포함
.StaticObjects() : 태그와 지정된 세션 영역으로 작성된 개체를 포함
.SessionID : 사용자에 대한 세션 ID를 반환
.Timeout(분) : 응용 프로그램의 세션 상태에 대한 시간 제한 값(분으로 표시)
.Abandon : 개체를 없애고 리소스를 해제
.Contents.Remove() : Contents 컬렉션에서 항목을 삭제
.Contents.RemoveAll : Contents 컬렉션에서 모든 항목을 삭제
<% response.coo-kies("last")=date %> : last라는 쿠키에 date값 저장
<% request.coo-kies("last") %> : 쿠키 불러옴
.Expires(날짜) : 캐시된 페이지의 만료 날짜 지정
.Path(경로) : 경로 설정
<% server.htmlencode("<html>") %> : ()안의 내용을 그대로 출력
<%=servervariables("REMOTE_ADDR")%> : 접속자 IP 확인
<%= server.mappath(servervariables(“PATH_INFO"))%> : 경로명 확인
.execute("list.asp") : list 페이지로 갔다 파일이 끝나면 다시 돌아옴
.transfer("write.asp") : write 페이지로 그냥 넘어감
.ScriptTimeout : 웹페이지의 실행시간을 지정, 90초가 디폴트
.MapPath(경로) : 서버의 물리적 경로 지정
.CreateObject : 다른 서버객체를 생성해주는 메소드
DB 연결
파일시스템(FSO)객체 Set FS=Server.CreateObject("Scripting.FileSystemObject")
ADO-Connection객체 Set DB=Server.CreateObject("Adodb.Connection")
ADO-Recordset객체 Set RS=Server.CreateObject("Adodb.Recordset")
DB.open("provider=sqloledb;data source=localhost;initial catalog= ;uid= ;pwd= ")
SQL="select * from tb_board"
Set rs=DB.execute (SQL)
db.Close
Set rs = Nothing
그 외 ASP 활용
<!-- #include file="../include/style.inc"-->
SQL="select * from tb_board where " & search & " like '%" & search2 & "%' order by ref desc, re_step"
name=replace(name,"'","''") name변수에 '가 들어오면 ''로 바꿔준다
email=replace(email,"'","''")
title=replace(title,"'","''")
content = replace(content,"&","&") 태그 비사용
content = replace(content,"<","<")
content = replace(content,">",">")
'ASP' 카테고리의 다른 글
파일 이전 혹은 인클루드시 설정관련 (0) | 2020.03.02 |
---|---|
ASP에서의 DB값 NULL체크 하기 (1) | 2013.10.21 |
ASP - 문자열자르기 함수 (0) | 2013.10.17 |