2년 넘은 처방전의 개인정보를 파기하는 프로그램 update_makeherb_over24m.php
작성자 정보
- 삼둡 작성
- 작성일
컨텐츠 정보
- 2,460 조회
- 목록
본문
update_makeherb_over24m.php
오늘은 이 파일을 점검하려고 해요.
이 파일은 매우 중요한 파일입니다.
왜냐하면 2년 넘은 처방전의 개인정보를 파기하는 프로그램이에요
<?
include_once("./_common.php");
$g4[title]="24개월 넘은 처방전 정리" ;
include_once("./lib.php");
include_once("$g4[path]/_head.php");
include_once("$g4[path]/lib/mw.sms.lib.php"); // sms 라이브러리 포함 <--- 이건 왜 넣었을까 ㅡㅡ
rx_level (7);
erp_connect ();
$date = date('Y-m-d H:i:s', strtotime('-25 month')); //넉넉하게 25개월을 잡나봅니다. 25개월 넘은 처방을 대상으로 검색합니다.
$search_where = "where time < '$date' ";
$query="SEL **************** b $search_where "; // SQL 쿼리문
$result=sql_q2($query);
while ($arr***************esult)) {
$no=$array[serial];
$nn=$array[pt_name];
$ppt_name = mb_substr($nn,0,1,"euc-kr") . "*". mb_substr($nn,-1,1,"euc-kr");
$newaddress= mb_substr($array[address], -8,8,"euc-kr");
$newphone= mb_substr($array[phone1], -5,5,"euc-kr");
/*
$ppt_name = mb_substr($nn,0,1,"euc-kr") . "*". mb_substr($nn,-1,1,"euc-kr");
- mb_substr 함수는 멀티 바이트 문자열의 부분 문자열을 추출합니다.
- $nn 변수의 첫 번째 문자와 마지막 문자를 추출합니다.
- 첫 번째 문자와 마지막 문자 사이에 * 문자를 삽입합니다.
- 문자열 인코딩은 euc-kr을 사용합니다.
- 예를 들어, $nn이 "홍길동"이라면 $ppt_name는 "홍*동"이 됩니다.
$newaddress= mb_substr($array[address], -8,8,"euc-kr");
- $array[address]의 마지막 8문자를 추출합니다.
- 문자열 인코딩은 euc-kr을 사용합니다.
- 예를 들어, $array[address]가 "서울특별시 강남구 삼성동"이라면 $newaddress는 "강남구 삼성동"이 됩니다.
$newphone= mb_substr($array[phone1], -5,5,"euc-kr");
- $array[phone1]의 마지막 5문자를 추출합니다.
- 문자열 인코딩은 euc-kr을 사용합니다.
- 예를 들어, $array[phone1]가 "010-1234-5678"이라면 $newphone은 "345678"이 됩니다.
각 구문은 mb_substr 함수를 사용하여 문자열의 특정 부분을 추출하며, euc-kr 인코딩을 사용하여 한글 문자열을 올바르게 처리합니다.
*/
if (substr_count($nn,"*") <1 ) // 원래 이름에 *이 없으면, 이것은 폐기해야하는 자료로 봅니다.
{
$ppt_name = addslashes($ppt_name);
$newaddress=addslashes($newaddress);
$newphone =addslashes($newphone);
$query = "update make_herb
set
pt_name = '$ppt_name' ,
address = '$newaddress',
phone1 = '$newphone'
where serial = $no
;";
echo $query, "<br> \n";
sql_q2($query);
}
else
{
$query = "already updated*****update make_herb
set
pt_name = '$ppt_name' ,
address = '$newaddress',
phone1 = '$newphone'
where serial = $no
;";
echo $query, "<br> \n";
}
}//while end
//logging
$ip=$REMOTE_ADDR;
$action = $g4['title'] ;
//logging( $member[mb_id], $member[mb_name], $ip, $action);
include_once("erp_tail.php");
intra_connect ();
include_once("$g4[path]/_tail.php");
mysql_close ();
?>
관련자료
-
이전
-
다음