1970년 이전, 이후에 관계없이 생일자 입력...
페이지 정보
작성자 규범~* 작성일 03-12-17 23:30 조회 1,134 댓글 0 Zeroboard 4본문
허접하지만...몇시간에 걸친 생각끝에 성공했답니다...
에러가 있을수도 있지만...질문은...하하...하지 말아 주세요...
1970년 이전, 이후에 관계없이...사용하실수 있구요....
밑의 파일을 lib.php 아무데나 복사하세요...젤루 끝에 하심이 좋겠쬬... ?>이부분 위에 하세요^ㅡ^*
(이렇게 기냥 바꿔도 되나 모르겠네요..만약 안된다면..바로 삭제하겠씁니다.)
그 다음...member_join_ok.php 파일의...
$birth=mktime(0,0,0,$birth_2,$birth_3,$birth_1); 로 되어 있는 것을...
$birth=goodtime($birth_2,$birth_3,$birth_1); 로 바꾸어 주시구요..
마찬가지로 member_modify_ok.php 파일, admin_exec_member.php 파일도 역시 위처럼 되어 있는 것을 바꾸어주세요...
이렇게만 하면 오케...
즐거운 날 되세요...
// 생일입력 받을 수 있는 함수...1970년 이전것도 가능...
function goodtime($m,$d,$y){
if($y<1970){
$mktime=mktime(9,0,0,1,1,1970);
$i=1969;
if(checkdate($m,$d,$y)){
do{
for($j=12;$j>=1;$j--){
if($m==$j && $y==$i){
for($k=31;$k>=$d;$k--){
if(checkdate($j,$k,$i)) {
$time++;
}
else{
}
} //z
break;
}
else{
for($z=31;$z>=1;$z--){
if(checkdate($j,$z,$i)) {
$time++;
}
else{
}
} //z
}
} //j
$i--;
}while($i>=$y);
return $mktime-(($time)*24*3600);
}
else{
return $mktime;
}
}
else{
return mktime(0,0,0,$m,$d,$y);
}
}
에러가 있을수도 있지만...질문은...하하...하지 말아 주세요...
1970년 이전, 이후에 관계없이...사용하실수 있구요....
밑의 파일을 lib.php 아무데나 복사하세요...젤루 끝에 하심이 좋겠쬬... ?>이부분 위에 하세요^ㅡ^*
(이렇게 기냥 바꿔도 되나 모르겠네요..만약 안된다면..바로 삭제하겠씁니다.)
그 다음...member_join_ok.php 파일의...
$birth=mktime(0,0,0,$birth_2,$birth_3,$birth_1); 로 되어 있는 것을...
$birth=goodtime($birth_2,$birth_3,$birth_1); 로 바꾸어 주시구요..
마찬가지로 member_modify_ok.php 파일, admin_exec_member.php 파일도 역시 위처럼 되어 있는 것을 바꾸어주세요...
이렇게만 하면 오케...
즐거운 날 되세요...
// 생일입력 받을 수 있는 함수...1970년 이전것도 가능...
function goodtime($m,$d,$y){
if($y<1970){
$mktime=mktime(9,0,0,1,1,1970);
$i=1969;
if(checkdate($m,$d,$y)){
do{
for($j=12;$j>=1;$j--){
if($m==$j && $y==$i){
for($k=31;$k>=$d;$k--){
if(checkdate($j,$k,$i)) {
$time++;
}
else{
}
} //z
break;
}
else{
for($z=31;$z>=1;$z--){
if(checkdate($j,$z,$i)) {
$time++;
}
else{
}
} //z
}
} //j
$i--;
}while($i>=$y);
return $mktime-(($time)*24*3600);
}
else{
return $mktime;
}
}
else{
return mktime(0,0,0,$m,$d,$y);
}
}
관련링크
0 Comments
등록된 댓글이 없습니다.