자유게시판

2년 넘은 처방전의 개인정보를 파기하는 프로그램 update_makeherb_over24m.php

작성자 정보

  • 삼둡 작성
  • 작성일

컨텐츠 정보

본문

 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 ();
?>
 

관련자료

댓글 0
등록된 댓글이 없습니다.

인기검색어


최근글


새댓글