哪个大虾帮我改写下如下PHP代码
felix 2010-04-01 04:36:28 下面的代码是PHP写的,我需要改写成JAVA,但是小弟不懂PHP,望大侠们能帮小弟一把。
StrCode函数的参数如下,做DECODE
AwFfC1MDMVUAUVJRCVAGVVYFVVReUFQBXVBTXQZUD1wAAVQGBFFTOg==
*********************************************************************
$pwServer= GetServer(array('HTTP_REFERER','HTTP_HOST','HTTP_X_FORWARDED_FOR','HTTP_USER_AGENT','HTTP_CLIENT_IP', 'HTTP_SCHEME','HTTPS','PHP_SELF','REQUEST_URI','REQUEST_METHOD','REMOTE_ADDR','QUERY_STRING'));
//论坛的 db_sitehash
$db_sitehash ='10VVoPBw1YXVJWBVMEUwFXVlQJUVdbAlMGBVxSAldVAVE';
$db_hash='^iT2Y&$7is';
$db_siteid='aac717c3265de079';
$db_pptkey='';
//COOKIES加密,解密的函数
function StrCode($string,$action='ENCODE'){
$action != 'ENCODE' && $string = base64_decode($string);
$code = '';
$key = substr(md5($_SERVER["HTTP_USER_AGENT"].$GLOBALS['db_hash']),8,18);
$keylen = strlen($key); $strlen = strlen($string);
for ($i=0;$i<$strlen;$i++) {
$k = $i % $keylen;
$code .= $string[$i] ^ $key[$k];
}
return ($action!='DECODE' ? base64_encode($code) : $code);
}