반응형
반응형

Classic ASP에서 GUID 생성 방법

 

Classic ASP에서 브라우저에 접속한 사용자의 고유한 키 값을 생성하기 위해 주로 사용하는 방법은 **GUID(Globally Unique Identifier)**를 생성하는 것입니다. GUID는 전 세계에서 유일한 값을 가지도록 설계된 128비트 값으로, 사용자의 고유 세션이나 식별자를 만들 때 유용합니다.

Classic ASP에서 GUID 생성 방법

ASP에서 GUID를 생성하는 가장 쉬운 방법은 Scriptlet.TypeLib을 사용하여 GUID를 만드는 것입니다. 다음은 Classic ASP에서 GUID를 생성하여 고유 키를 얻는 코드입니다.

<%
Function GenerateGUID()
    Dim objTypeLib
    Set objTypeLib = CreateObject("Scriptlet.TypeLib")
    GenerateGUID = objTypeLib.Guid
    Set objTypeLib = Nothing
End Function

' 생성된 GUID 호출 예제
Dim uniqueKey
uniqueKey = GenerateGUID()

' 브라우저에 출력
Response.Write "Generated Unique Key: " & uniqueKey
%>

설명

  1. CreateObject("Scriptlet.TypeLib"): Scriptlet.TypeLib 객체는 GUID를 생성할 수 있는 COM(Component Object Model) 객체입니다.
  2. GenerateGUID = objTypeLib.Guid: .Guid 속성을 호출하면 GUID 값을 반환합니다. 이 값은 일반적으로 { }로 감싸진 문자열로 출력됩니다.
  3. 고유한 키 사용: 생성된 uniqueKey를 쿠키, 세션 변수 등에 저장하여 사용자 식별 등에 사용할 수 있습니다.

고유 키 생성 방법의 활용

  • 세션 관리: 로그인 세션 관리에 활용할 수 있습니다.
  • 추적 및 분석: 방문자를 추적하거나 분석할 때 유용합니다.
  • 데이터베이스 키: 사용자별 고유한 데이터베이스 키로 사용할 수 있습니다.

이 방법을 사용하면 Classic ASP에서 손쉽게 고유한 키 값을 생성하여 사용할 수 있습니다.

반응형
반응형

asp 에서 개행문자 줄바꿈 문자 공백문자 - vbCrLf , chr(10), chr(13), chr(32)

 

 

asp 에서 줄바꿈 변수는 vbCrLf 라는 것이 있는데, 이는 아래 둘을 포함한다.

 

- chr(13) : 맨 앞으로 (\r)

- chr(10) : 줄바꿈 (\n)

 

 

줄바꿈을 <br /> 로 변경 

 

- replace(textarea_content, chr(13), "<br />")

 

 

공백을 &nbsp; 로 변경

 

- replace(textarea_content, chr(32), "&nbsp;")

 

 

따라서,

textarea에서 줄바꿈 및 공백을 입력한 부분을 아래와 같이 Replace하여 보여 주면 입력된 내용과 동일하게 보여줄 수 있다.

 

textarea_content   =   Replace(replace(textarea_content, chr(13), "<br />"), Chr(32), "&nbsp;")

반응형
반응형

[asp] 현재 url 가져오기

 

현재 domain 찾기

 

<%=request.servervariables("HTTP_HOST") %> 
ex) tistory.com

 

현재 domain 찾기

 

request.servervariables("HTTP_url")  
ex) /index.asp

 

현재 페이지 전체 URL 찾기

 

<%=request.servervariables("HTTP_HOST") & request.servervariables("HTTP_url") %>  
ex) tistory.com/index.asp  

 

반응형
반응형

DateDiff 를 이용한 현재 일시 비교

 

<% dim nowtime_chk
   nowtime_chk = DateDiff("n", "2022년 01월 07일 00:00:00", now()) 

   if( nowtime_chk > 0 )then %>
         console.log(" 날짜 지났다.");
<%  else %>
         console.log(" 날짜 아직.");
<%
end if
%>
반응형
반응형

[ASP] 페이지 로딩완료 전 로딩 이미지 보여주기 

 

페이지 로딩 속도가 오래 걸릴때. 

일단 로딩 이미지 보여주고. 페이지 로딩완료 되면 로딩 이미지 제거하는 방식. 

<div id="loadingDiv"></div>
<style>
#loadingDiv{
  background: url(/img/loading_2021.gif) no-repeat center;
  background-size: 510px;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.4);
  position: fixed;
  z-index: 5001;
  top: 0;
}
</style>

~
~
~
~
~
~



<script>
    $("document").ready(function(){                
        $('#loadingDiv').hide();
    }
</script>    

 

반응형
반응형

암호화 파일을 dll로 만들어서 등록 후 사용하기. 

소스는 찾아보면 많이 있고. 

 

dll을 IIS에 등록해야 하는데. 찾아보니 coolsharp.blogspot.com/2012/10/asp-c-dll.html 여기가 내가 원하는게 있군. 

위 링크에서 보고 만들어서 해보면 된다. 

그런데, DLL을 다른 PC에서 만들고 내 PC에 DLL을 등록하려면 오류 발생. 

 

이런 에러가 나서 뭔가 했더니 DLL만든 PC와 다른 곳에서 셋팅을 하면 발생. 

(예외가 발생한 HRESULT: 0x80131515)

"이 파일은 다른 컴퓨터로부터 왔으며 사용자의 컴퓨터를 보호하기 위해 차단 되었을 수도 있습니다."

에서 "차단해제"를 하면 된다. 

반응형

+ Recent posts