주민 번호 체크

function chk_social_no(jumin1,jumin2)
{
if ((jumin1.length != 6) || (jumin2.length != 7))
{
return false;
}
else
{
a = jumin1.substring( 0, 1) * 2;
b = jumin1.substring( 1, 2) * 3;
c = jumin1.substring( 2, 3) * 4;
d = jumin1.substring( 3, 4) * 5;
e = jumin1.substring( 4, 5) * 6;
f = jumin1.substring( 5, 6) * 7;
g = jumin2.substring(0, 1) * 8;
h = jumin2.substring(1, 2) * 9;
i = jumin2.substring(2, 3) * 2;
j = jumin2.substring(3, 4) * 3;
k = jumin2.substring(4, 5) * 4;
l = jumin2.substring(5, 6) * 5;

pivot = jumin2.substring(6,7);
sum = a + b + c + d + e + f + g + h + i + j + k + l;
modulus = sum % 11;
end_number = 11 - modulus;

if (end_number == 11)
{
end_number = 1;
}
else if (end_number == 10)
{
end_number = 0;
}
else
{
end_number = end_number;
}

if (pivot != end_number)
{
return false;
}
else
{
return true;
}
}
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/12/14 13:45 2004/12/14 13:45
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/60

회원가입 아이디 영문만.

function id_check(obj)
{
var login_id = obj.value;
var ascii, i;

if (login_id == "")
{
return false;
}

for (i=0;i < login_id.length ;i++)
{
ascii = login_id.charCodeAt(i);
if ((i==0) && ((ascii < 65) || (ascii > 122)))
{
alert("첫 글자는 영문자만 가능합니다.");
obj.focus();
return false;
}
else if (ascii > 122)
{
alert("한글을 비롯한 특수문자는 사용할 수 없습니다.");
obj.focus();
return false;
}
}

if (login_id.length <= 3)
{
alert("ID는 4자 이상이어야 합니다.");
obj.focus();
return false;
}
return true;
}
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/12/14 13:44 2004/12/14 13:44
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/59

function cartin(theform)
{
var str = "";
var leng =theform.elements.length -1;
for( var i=0; i var ele = theform.elements[i];

if(eval("ele.checked") == true && i != leng) { // "-" 구분자로 연결해서 보낸
다.
str += ele.value +"-";
}
else if(eval("ele.checked") == true && i == leng) {
str += ele.value;
}
}
cart.action="cartin.php?pnos="+str;
cart.submit();
}



[쇼핑 카트에 담기]
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/12/06 18:50 2004/12/06 18:50
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/58

4단 selectbox









앞의 select를 선택하면 뒤에 select의 option값들이 변합니다.

구분



구분1


구분2


구분3



크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/12 11:53 2004/11/12 11:53
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/312

Dual Select Box













Select SubList:





크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/12 11:51 2004/11/12 11:51
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/311

apache_1.3.27 + php + mysql 설치 #2

31. http://www.boutell.com/gd/http/ 에서 gd 2.0.7을 다운 받는다.

32. gd 설치
shell>tar xvzf gd-2.0.9.tar.gz
shell>cd gd-2.0.9
shell>./configure
만일 ttf(트루타입폰트 부분)에서 에러가 계속 발생한다면 Makefile에서 -lttf 제거하거나 rpm으로 ttf
패키지를 설치하면 됨.
shell>make
shell>make install

33. 아파치 설정
shell>./configure --prefix=/usr/local/apache

34. PHP 설정

35. PHP설치
shell>./configure
--with-apache=../apache_1.3.27
--with-config-file-path=/usr/local/apache/conf
--with-mysql=/usr/local/mysql
--with-jpeg-dir=/usr/local/lib
--with-png-dir=/usr/local/lib
--with-gif-dir=/usr/local/lib
--with-zlib-dir=/usr/local/lib
--with-gd=/usr/local/gd
--with-freetype-dir=/usr/local/include/freetype2
--with-zlib
--with-ming=/usr/lib
--with-tiff-dir=/usr/local/lib
--with-pdflib=/usr/local
--with-cpdflib
--with-openssl
--with-gettext
--with-kerberos
--with-swf=/usr/local/swf
--with-mm
--with-mhash=/usr/local/lib
--with-mcrypt=/usr/local/lib
--with-mod_charset
--with-language=korean
--with-charset=euc_kr
--with-regex=php
--with-curl
--with-ldap
--with-xml
--enable-gd-native-ttf
--enable-ftp
--enable-sockets
--disable-debug
--enable-sysvsem
--enable-sysvshm
--enable-shmop
--enable-track-vars
--enable-freetype-4bit-antialias-hack
--enable-calendar
--enable-sigchild
--enable-magic-quotes
--enable-trans-sid
--enable-inline-optimization
--enable-bcmath

shell>make
shell>make install

36. 아파치 설치

shell>./configure
--prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
--enable-module=php4
--enable-shared=max
--enable-rule=SHARED_CORE
--enable-module=so

shell>make
shell>make install

37. Zend Optimizer 설치
과거에는 php.ini 파일을 수정했으나 현재는 압축을 푼후 설치 스크립트를 이용해 바로 설치가 가능
하다.

38. 아파치 환경설정
shell>vi /usr/local/apache/conf/httpd.conf //환경설정파일 편집

39. 부팅시 실행되게 설정

shell>cp -p /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
shell>cp -p /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
shell>cd /etc/rc.d/rc3.d
shell>ln -s /etc/rc.d/init.d/httpd S85httpd
shell>ln -s /etc/rc.d/init.d/mysqld S97mysqld

shell>ntsysv 명령으로 mysql, httpd 활성화

기타사항 : 위 다운로드 사이트들은 모두 제가 직접 확인해보고, 다운로드 가능한 사이트들로만 올렸
습니다.
내용을 최대한 간단히 했는데, 초보자분들을 위해 좀더 자세한 메뉴얼을 준비중입니다.
기타 문의사항은 아래 홈페이지로 해주십시오.

from 럭스

문의 :
홈페이지 - http://lux.woto.net
E-MAIL - luxfree@hanmail.net
MSN - luxfree@hotmail.com


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/10 14:18 2004/11/10 14:18
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/225

CVS 설치 하기

Project managing with CVS .. part I

1. installation

설치는 redhat 기반에서 rpm으로 설치를 설명한다. 타 OS에서는
http://www.cvshome.org/downloads.html 에서 다운로드를 받아서 compile하
면 된다.

Redhat 에서는 cvs rpm file 을 설치를 하면 된다. 보통 배포본에서 기본으
로 제공 한다. 일단 rpm -q cvs 명령으로 설치가 되어 있는지 확인을 한다.
설치가 되어 있으면 버젼이 print 될 것이고 설치가 되어 있지 않으면 아무
런 정보도 나오지 않는다. 설치가 되어 있지 않을 경우에는 redhat cd에 있
는 RPMS directory에서 cvs-version.i386.rpm file을 설치하도록 한다.

rpm -Uhv cvs-version.i386.rpm

으로 하면 된다.

2. CVS 초기화 하기

일단 CVS data 를 놓아둘 디렉토리를 만든다. 보통 /home/cvs 로 많이들 한
다. mkdir /home/cvs 명령으로 /home/cvs directory 를 생성한 후에 다음의
명령을 실행 한다.

[root@bbowoo /home]$ cvs -d /home/cvs init

-d는 저장소의 위치를 나타내며 init는 cvs를 초기화 하라는 CVS 명령어 이
다. 이 명령을 실행하고 나면 /home/cvs/CVSROOT 라는 directory 가 생성이
된다. 이 디렉토리에는 각종 CVS의 설정들이 들어가 있다.

3. 기본 설정 준비

일단 cvs 를 운영하기 위해서는 cvs 를 이용할 계정을 생성해야 한다.
CVS는 일반 계정으로 로그인을 할수도 있지만 그것 보다는 CVS를 이용할 계정
을 하나 만들어 놓고선 CVS passwd file을 이용하여 alias user를 만들어서 사
용을 하는 것이 더욱 좋다.

[root@bbowoo /home]$ adduser cvs -d /home/cvs -s /bin/false

group file을 편집한 후에 다음의 명령을 실행하도록 한다.

[root@bbowoo /home]$ chgrp -R cvs /home/cvs
[root@bbowoo /home]$ chmod -R g+w /home/cvs

4. 원격에서 로그인 할수 있도록 cvs daemon 띄우기

이 부분은 3가지의 방법이 있으나 여기서는 direct access가 가능한 pserver
mode만을 다룬다. 이 외에도 rsh, ssh를 이용한 방법이 있다. pserver mode
를 이용하기 위해서는 inetd.conf 에서 셋팅을 해 줘야한다.
일단 /etc/service 에서 다음의 내용이 있는지 확인을 한다.

Hanterm - cat /etc/services

[root@bbuwoo /etc]$ cat /etc/services
.. 생략 ..
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
.. 생략 ..
[root@bbuwoo /etc]$




없으면 추가해 주도록 한다. 그리고 나서 /etc/inetd.conf 에서 다음의
라인을 넣어 준다.


Hanterm - cat /etc/inetd.conf
[root@bbuwoo /etc]$ cat /etc/inetd.conf
.. 생략 ..
# CVS server setting
cvspserver stream tcp nowait root /usr/bin/cvs
cvs -f --allow-root=/home/cvs pserver
[root@bbuwoo /etc]$


위의 설정중 /usr/bin/cvs 에서의 는 한줄로 쓰라는것을 의미한다. 공백
문자들은 모두 tab으로 띄워준다. 다음 inetd를 재시작 하도록 한다.

[root@bbowoo /home]$ killall -HUP inetd


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 20:31 2004/11/02 20:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/224

1. httpd.conf를 수정한다.

먼저 /usr/local/apache/conf/httpd.conf에서
디렉터리에 대한 옵션 부분에 보시면
AllowOverride None으로 되어 있으면 AllowOverride All로 바꾸줍니다.
# AccessFileName .htaccess줄이 주석줄로 되어 있으면 주석도 풀어줍니다.


2. .htaccess파일을 만든다.

인증을 받고 싶은 디렉토리로 가서 vi로 아래와 같은 파일을 만들어야 합니다.

======================================================
AuthType Basic
AuthName pbi12
AuthUserFile /home/pbi12/public_html/pds/.htpasswd
require user pbi12
======================================================
이 내용을 .htaccess로 저장해줍니다.
여기서 name과 아래 3번에서 생성할 .htpasswd 파일의 경로를
자신의 환경대로 바꾸어 줍니다.
그리고 마지막에 중요한게 require 인데,
여기서는 유저 한명씩 할때 처리 방법입니다.
user 인 pbi12 한명을 넣은 것이죠.
아래 나오는 부분에서 유저를 생성하게 되는데 그 유저를 여기다가 넣어서
쓸 수 있는 것입니다. 더 추가 할 때에는 pbi12 다음에 한칸 띄고 나서
다른 유저 이름을 적으시면 됩니다.


3. .htpasswd파일을 만든다.

암호파일(.htpasswd)은 암호화되어서 저장이 되므로 그냥 텍스트로 입력해서는 안되구요,
/usr/local/apache/bin에 있는 htpasswd라는 프로그램을 이용해서 만드는데,

shell# /usr/local/apache/bin/htpasswd -c /home/pbi12/public_html/pds/.htpasswd pbi12

이것은 htpasswd 를 해서 -c 새파일을 만드는데, pbi12의 디렉터리에 .htpasswd로 생성하며,
pbi12라는 유저를 추가한다는 것입니다.
이렇게 형식으로 치면 암호를 넣으라고 나오는데 여기에 암호를 적어 넣으면 성공입니다^^;
(이때 -c 옵션은 처음 넣을때만 하면되며 그 다음 부터 추가할때는 필요가 없습니다.
그 다음에도 -c 옵션을 추가하면 이전 것(.htpasswd)은 지워버리고 새로 작성되므로 추가 하실때에
는 그냥 -c 옵션 없이 다른 유저를 추가하시면 됩니다.)

그러면 .htpasswd의 파일이 아래와 같이 생성되어진다.
pbi12:NoWPewwtesgrTR


4. 아파치를 재시작합니다.

# /usr/local/apache/bin/apachectl restart


5. 종료!

이렇게 되면 자신이 .htaccess 를 넣은 곳을 웹에서 접속하게 되면 아파치 인증창이 뜨게
됩니다. 자신이 만든 유저 정보를 치고 들어가면 접속이 되는 것이구요~


보통 사용하실 분들은 여기까지만 보셔두 상관없습니다.

아래에는 그룹으로 지정하고 싶으신 분을 위한 코너입니다^^;


ADD1. 그룹으로 아파치 인증을 만들때에...

유저를 추가하는 것과 크게 다른 점은 없습니다.
하지만, .htaccess파일을 만들때에

======================================================
AuthType Basic
AuthName pbi12
AuthUserFile /home/pbi12/public_html/pds/.htpasswd
AuthGroupFile /home/pbi12/public_html/pds/.group
require group admin
======================================================

이렇게 바뀌어야 합니다.
그룹을 참조할 파일을 추가 해주는 것입니다.
그리고 require에서는 group 을 admin 그룹으로 할때 저런식으로 해주는 것입니다.
admin 그룹을 만드는 법을 알아보겠습니다.


ADD2. 그룹 참조 파일 생성하기...

이 부분은 별로 어렵지 않습니다.
유저를 생성하고 나면 그 내용을 참조해서 그룹으로 묶어 주는 것이기 때문입니다.
.group 파일안에다가

===================
admin: pbi12 pds
===================

위의 가운데 한줄입니다.
저렇게 넣어주면 admin 이라는 그룹안에 pbi12 라는 유저와 pds 라는 유저를 묶으겠다는 말이 됩니
다. 그러면 admin 그룹을 사용할 수 있는 것이죠.

마지막으로 말씀 드리고 싶은 것은 .htpasswd 라는 파일과 .group 파일의 이름은 여러분 마음대로
바꾸셔도 상관없다는 점 말하고 끝내겠습니다.
아참! .htaccess 파일은 사용하고자 하는 위치에 저 이름 그대로 사용하셔야 하는 점 혼동 마시구요
~
그럼 아파치 인증을 마치겠습니다.


※ 이강좌에 대한 질문하고 싶으시거나 다른 문서들을 원하시면, http://linuxnew.com 과
http://pknowhow.com 을 들려 주십시요~

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 18:39 2004/11/02 18:39
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/223

php 에디터 종류

에디터

http://www.comingsoft.com/

http://www.mpsoftware.dk/phpdesigner.php

http://phpschool.com/bbs2/inc_view.html?
id=11430&code=tnt2&start=0&mode=&field=&search_name=&operator=&period=&category_id=&s_
que=

http://www.crimsoneditor.com/

http://www.php-editors.com/review/

http://pds.apmsetup.com/
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 10:08 2004/11/02 10:08
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/57

php 에서 eclipse 쓰기~!

http://phpeclipse.de/

스크린샷
http://phpeclipse.de/tiki-browse_gallery.php?galleryId=1

설치 방법
http://phpeclipse.de/tiki-index.php?page=SnapShots


이클립스 한국 미러사이트에서 받으시면 빠를겁니다.
ftp://eclipse.areum.co.kr


//tank 메뉴에서 [windows]->[Preferences] 창이 열리죠. 왼쪽 트리에 PHP를 클릭하고 펼치세요.
그리고 적절한 곳에서 문법강조 색깔을 정하시구 어플라이 누르시고, 맘에 안드시면 다른색 지정하시
고 어플라이 누르시고 ...


http://phpeclipse.de/tiki-index.php?page=SnapShots
위 설치법에서 하라는대로 하시면 됩니다. 단 디렉토리 설정을 똑같이 하지 않으시면, 다르면 제대로
안 되는 것 같군요.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 10:05 2004/11/02 10:05
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/56

« Previous : 1 : ... 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : ... 101 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
241040
Today:
836
Yesterday:
856