function.php

来自「论坛管理系统php+mysql」· PHP 代码 · 共 35 行

PHP
35
字号
<?php function keyED($txt,$encrypt_key){  
	$encrypt_key = md5($encrypt_key);  
	$ctr=0;  
	$tmp = "";  
	for ($i=0;$i<strlen($txt);$i++){  
		if ($ctr==strlen($encrypt_key)){
		 	$ctr=0;
	    }else{
	    $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);   }  
    $ctr++;  }  
	return $tmp; 
}  
function encrypt($txt,$key){  
	srand((double)microtime()*1000000);  
	$encrypt_key = md5($key);
	$ctr=0;  
	$tmp ="";  
	for ($i=0;$i<strlen($txt);$i++){  
		if ($ctr==strlen($encrypt_key)){
			 $ctr=0;
		} else{ 
		$tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));  }
	$ctr++; }  
	return keyED($tmp,$key);  
}  
function decrypt($txt,$key){  
	$txt = keyED($txt,$key);  
	$tmp = "";  
	for ($i=0;$i<strlen($txt);$i++){  
		$md5 = substr($txt,$i,1);  
		$i++;  
		$tmp.= (substr($txt,$i,1) ^ $md5);  }  
	return $tmp;  
}  
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?