哪个大虾帮我改写下如下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);
}
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhuibo212 2010-04-08
  • 打赏
  • 举报
回复
这得找个PHP和JAVA都懂的人了
zuoguodang 2010-04-06
  • 打赏
  • 举报
回复
你参考下PHP的函数和Java中sun.misc.BASE64Encoder和sun.misc.BASE64Decoder吧,其他像substr,String类里面都有这样的方法,$_SERVER["HTTP_USER_AGENT"].$GLOBALS['db_hash']这个等于Java中两个String对象相加,.等于+。
felix 2010-04-06
  • 打赏
  • 举报
回复
因为我需要的是JAVA代码啊
justwalking 2010-04-02
  • 打赏
  • 举报
回复
怎么放到java版里了
felix 2010-04-02
  • 打赏
  • 举报
回复
顶自己吧

62,611

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧