$keya = md5(substr($key, 0, 16));
$keyb = md5(substr($key, 16, 16));
substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''。 $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string。function authcode($string, $operation = 'decode', $key = '', $expiry = 0) {。
$cryptkey = $keya.md5($keya.$keyc);
$key_length = strlen($cryptkey);
base64_decode(substr($string, $ckey_length)) : sprintf('0d', $expiry 。function authcode($string, $operation = 'decode', $key = '', $expiry = 0) {。 substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : ''。
$string_length = strlen($string);

$result = '';
$box = range(0, 255);
$rndkey = array();
for($i = 0; $i <= 255; $i++) {
$rndkey[$i] = ord($cryptkey[$i % $key_length]);
}
for($j = $i = 0; $i < 256; $i++) {
$j = ($j + $box[$i] + $rndkey[$i]) % 256;
$tmp = $box[$i];
$box[$i] = $box[$j];
$box[$j] = $tmp;
}
for($a = $j = $i = 0; $i < $string_length; $i++) {
$a = ($a + 1) % 256;
$j = ($j + $box[$a]) % 256;
$tmp = $box[$a];
$box[$a] = $box[$j];
$box[$j] = $tmp;
$result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) %256]));
}
if($operation == 'DECODE') {
if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time()> 0) && substr($result, 10, 16) ==substr(md5(substr($result, 26).$keyb), 0, 16)) {
return substr($result, 26);
} else {
return '';
}
} else {
return $keyc.str_replace('=', '', base64_encode($result))。 * base 64 encode。 * @return 加密后的base 64 code。
}
}
function uc_serialize($arr, $htmlon = 0) {
include_once uc_root.'lib/seccode.class.php'。 include_once(relativepath."/db_mysql.class.php"。include_once('soapdiscovery.class.php')。
return xml_serialize($arr, $htmlon);
}
function uc_unserialize($s) {
include_once uc_root.'lib/seccode.class.php'。 include_once(relativepath."/db_mysql.class.php"。include_once('soapdiscovery.class.php')。
return xml_unserialize($s);
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-95679-3.html
作品是能不断挖掘自己潜质和获得肯定的根本
不然我们怎么去颐和园玩啊