2009. 11. 5. 11:45
전화번호, 핸드폰번호에 대한 인코딩,디코딩 PHP2009. 11. 5. 11:45
/////////////// 전화번호, 핸드폰번호에 대한 인코딩,디코딩
//단순하게 숫자와 문자의 1:1 치환이다. 간단하게 눈속임용으로 -_-;;
function phone1_encrypt($pon_no){
if(!$pon_no) return;
$en_code = array("X", "M", "Q", "S", "U", "O", "E", "K", "G", "A"); $tmp = $pon_no;
for($i=0; $i < 10; $i++){ $tmp = str_replace($i, $en_code[$i], $tmp); }
$tmp = str_replace("-", "V", $tmp);$tmp = str_replace(")", "Z", $tmp);$tmp = str_replace("(", "B", $tmp);$tmp = str_replace(".", "R", $tmp);
return $tmp;
}
function phone1_decrypt($pon_no){
if(!$pon_no) return;
$en_code = array("X", "M", "Q", "S", "U", "O", "E", "K", "G", "A"); $tmp = $pon_no;
for($i=0; $i < 10; $i++){ $tmp = str_replace($en_code[$i], $i, $tmp); }
$tmp = str_replace("V", "-", $tmp);$tmp = str_replace("Z", ")", $tmp);$tmp = str_replace("B", "(", $tmp);$tmp = str_replace("R", ".", $tmp);
return $tmp;
}
function phone2_encrypt($pon_no){
if(!$pon_no) return;
$en_code = array("T", "P", "Q", "B", "L", "W", "K", "C", "R", "Z"); $tmp = $pon_no;
for($i=0; $i < 10; $i++){ $tmp = str_replace($i, $en_code[$i], $tmp); }
$tmp = str_replace("-", "S", $tmp);$tmp = str_replace(")", "A", $tmp);$tmp = str_replace("(", "D", $tmp);$tmp = str_replace(".", "F", $tmp);
return $tmp;
}
function phone2_decrypt($pon_no){
if(!$pon_no) return;
$en_code = array("T", "P", "Q", "B", "L", "W", "K", "C", "R", "Z"); $tmp = $pon_no;
for($i=0; $i < 10; $i++){ $tmp = str_replace($en_code[$i], $i, $tmp); }
$tmp = str_replace("S", "-", $tmp);$tmp = str_replace("A", ")", $tmp);$tmp = str_replace("D", "(", $tmp);$tmp = str_replace("F", ".", $tmp);
return $tmp;
}