이 글은 주로 참고할만한 가치가 있는 PHP 사용자 정의 암호화 방법을 소개합니다. 이제 도움이 필요한 친구들이 참고할 수 있도록 하겠습니다.
function php_encode($str) {
if ($str=='' && strlen($str)>128) return false;
for($i=0; $i<strlen ($str); $i++){
$c = ord($str[$i]);
if ($c>31 && $c <107) $c += 20 ;
if ($c>106 && $c <127) $c -= 75 ;
$word = chr($c);
$s .= $word;
}
return $s;
}ord() 이 함수는 문자열의 첫 번째 문자에 대한 ASCII 값을 반환합니다.
chr() 함수는 지정된 ASCII 값에서 문자를 반환합니다.
function php_decode($str){
if ($str=='' && strlen($str )>128) return false;
for($i=0; $i<strlen($str); $i++){
$c = ord($word);
if ( $c>106 && $c<127 ) $c = $c-20;
if ($c>31 && $c< 107) $c = $c+75 ;
$word = chr( $c);
$s .= $word ;
}
return $s;
}function php_encrypt($str){
$encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';
$decrypt_key = 'ngzqtcobmuhelkpdawxfyivrsj2468021359';
if(strlen($str) == 0) return false;
for($i=0; $i<strlen($str); $i++){
for($j=0; $j<strlen($encrypt_key); $j++){
if ($str[$i] == $encrypt_key[$j]){
$enstr .= $decrypt_key[$j];
break;
}
}
}
return $enstr;
} function php_encrypt($str){
$encrypt_key = 'abcdefghijklmnopqrstuvwxyz1234567890';
$decrypt_key = 'ngzqtcobmuhelkpdawxfyivrsj2468021359';
if(strlen($str) == 0) return false;
for($i=0; $i<strlen($str); $i++){
for($j=0; $j<strlen($decrypt_key); $j++){
if ($str[$i] == $decrypt_key[$j]){
$enstr .= $encrypt_key[$j];
break;
}
}
}
return $enstr;
}관련 권장 사항: PHP 사용자 정의 2차원 배열 정렬
위 내용은 PHP 사용자 정의 암호화 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!