다음 코드를 복사하여 c_validCode.asp로 저장하고 기능하도록 업로드하십시오.
코드 사본은 다음과 같습니다.
<%@codepage = 65001%>
<%
'///////////////////////////////////////////////////////////////////////////////
'// z- 블로그
'// 저자 : Zhu Xuan (ZX.ASD), SIPO
'// 저작권 : RainbowsoftStudio
'// 기술 지원 : [email protected]
'// 단위 이름 : c_validcode.asp
'// 시작 시간 : 2007-4-4
'// 마지막 수정 : 2007-4-4
'// 참고 : www.dc9.cn
'///////////////////////////////////////////////////////////////////////////////
%>
<%옵션 출현%>
<%onerrorresumenext%>
<!-#includefile = "../ c_option.asp"->
<!-#includefile = "../ function/c_function.asp"->
<%
'. verifyCodeGetVerifyNumber, False
classcom_gifcode_class
홍보, 카운트, 너비, 높이, 각도, 오프셋, 테두리
privategraph (), 마진 (3)
privatesubclass_initialize ()
무작위 화
노이즈 = 7 '간섭 지점 발생 확률
count = 5 '문자
너비 = 60 '사진 너비
높이 = 20'picture 높이
각도 = 3 '임의 각도 변화
오프셋 = 10 '오프셋 랜덤 변경 수량
국경 = 2 '보더 크기
Endsub
publicfunctioncreate (str)
디미
Dimvindex
redimgraph (width-1, height-1)
fori = 0tocount-1
vindex = cint (mid (str, i+1,1) -1)
setDrawVindex, i
다음
최종 기능 장애
subsetdot (px, py)
ifpx*(width-px-1)> = 0andpy*(높이 -py-1)> = 0then
그래프 (px, py) = 1
endif
Endsub
plaplicsubsetDraw (Pindex, Pnumber)
'캐릭터 데이터 사전
ifpindex = -1thenpindex = 9
Dimdotdata (9)
dotdata (0) = 배열 (30,15,50,1,50,100)
dotdata (1) = 배열 (1,34,30,1,71,100,34,100,100,93,100,100,86)
dotdata (2) = 배열 (1,1,100,1,42,42,42,100,70,50,100,1,70)