본문 바로가기

ASP

ASP 요약 정리

728x90

자주사용하는 함수

 


변환함수

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,"&","&amp;")     태그 비사용

content = replace(content,"<","&lt;")

content = replace(content,">","&gt;")

 

728x90

'ASP' 카테고리의 다른 글

파일 이전 혹은 인클루드시 설정관련  (0) 2020.03.02
ASP에서의 DB값 NULL체크 하기  (1) 2013.10.21
ASP - 문자열자르기 함수  (0) 2013.10.17