哪个大虾帮我改写下如下PHP代码

felix felix 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面的代码是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);
}
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
felix
Java SE 62,621 成员 307,251 内容