|
 |
17년 전 |
1.
<?php
// DB 커넥션 생략
$files = "text.php"; // |*| 구분자로 입력 ex) |*|id|*|passwd|*|주민번호|*|기타등등...
if(!$file = @file($files)) {
echo $files . " 화일이 없습니다.";
} else {
$line_cnt= count($file); // 몇개 라인이 존재하는지 체크
for($im = 0; $im < $line_cnt; $im++) {
$files_temp = chop($file[$im]);
$temp_str = explode("*", $files_temp);
$query = "";
for($ii = 0; $ii < 10; $ii++) { // 집어넣을 필드수 10개
$temp = explode("|", $temp_str[$ii]);
$query1 = "'". mysql_real_escape_string($temp[1]) ."'";
if(!$query)
$query = $query . $query1;
else
$query = $query .",". $query1;
// echo $ii ." - ". $query1 ."<Br>"; // 각 배열의 데이타 확인
}
$sql = "INSERT INTO 테이블명 ( 필드명, 필드명,필드명,필드명,필드명,필드명,필드명,필드명,필드명,필드명) VALUES(". $query .")";
mysql_query($sql) or error(mysql_error());
}
}
?>
2.
<?php
/* ============================================================================
Return :
Comment: 나이 구하기
Usage :
------------------------------------------------------------------------------*/
function get_age( $civil )
{
$YY = date('Y');
list($age1, $age2) = explode("-", $civil); // 입력받은 주민번호를 "-" 으로 쪼개기
$age1 = substr($age1, 0, 2); // 주민번호 앞 생년을 축출
$age2 = substr($age2, 0, 1); // 주민번호 뒤 첫번째 (1, 2 1900년생, 3, 4 2000년생)
if(!strcmp($age2, 1) || !strcmp($age2, 2))
$str = $YY - (1900 + $age1) + 1;
elseif(!strcmp($age2, 3) || !strcmp($age2, 4))
$str = $YY - (2000 + $age1) + 1;
return $str;
}
?>
// 사용법
echo get_age('000000-0000000');
|
|
추천 : 399 |
추천
목록
|
|