php代码帮忙翻译一下,什么意思 谢谢了!

function _encrypt($string, $operation = 'ENCODE', $key = '', $expiry = 0){
if($operation == 'DECODE') {
$string = str_replace('_', '/', $string);
}
$key_length = 4;
$key = md5($key != '' ? $key : System::load_sys_config("code","code"));
$fixedkey = md5($key);
$egiskeys = md5(substr($fixedkey, 16, 16));
$runtokey = $key_length ? ($operation == 'ENCODE' ? substr(md5(microtime(true)), -$key_length) : substr($string, 0, $key_length)) : '';
$keys = md5(substr($runtokey, 0, 16) . substr($fixedkey, 0, 16) . substr($runtokey, 16) . substr($fixedkey, 16));
$string = $operation == 'ENCODE' ? sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$egiskeys), 0, 16) . $string : base64_decode(substr($string, $key_length));

$i = 0; $result = '';
$string_length = strlen($string);
for ($i = 0; $i < $string_length; $i++){
$result .= chr(ord($string{$i}) ^ ord($keys{$i % 32}));
}
if($operation == 'ENCODE') {
$retstrs = str_replace('=', '', base64_encode($result));
$retstrs = str_replace('/', '_', $retstrs);
return $runtokey.$retstrs;
} else {
if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$egiskeys), 0, 16)) {
return substr($result, 26);
} else {
return '';
}
}
}

第1个回答  2014-02-16
无头无尾的看不懂,不过粗略看一下,好像是一段加密解密函数,当_encrypt()函数参数的第二个是DECODE时解密$string字符串,当第二个参数是ENCEDE时加密$string字符串
第2个回答  推荐于2017-07-17
这是人家的加密运算方法,一般不需要改。。传参给它 会有一个返回值 。本回答被网友采纳
第3个回答  2014-02-19
加密 解密。。
第4个回答  2017-07-17
这是加密和解密方法
第5个回答  2014-02-16
他人<。)#)))≦88eg

PHP中的代码翻译成jsp是什么意思啊???
这个是查询数据库用的。

看不懂php代码,有没有解释、翻译代码的工具?我记得以前有用过,是浏览...
直接把代码翻译出来的工具没有哦。 可以下载一个PHP官方手册【php_enhanced_zh.chm】遇到程序中的方法调用,就去手册【搜索】,知道她是什么意思,看多了就会了。举个例子,比如 print_r($var);这个方法,就去手册搜print_r 就能找到他的说明。 当然有些方法是开发者自己写的,只能去代码里面找到这些方法,看他是实...

...id']) ? $_GET['id'] : '';<\/php> 这句是什么意思???
这句话的意思就是:如果$_GET['id']已经被设置,即已经有值了,则$id=$_GET['id'];如果$_GET['id']没有被设置,则$id = '';用代码翻译就是:if( isset($_GET['id']) ){ id = $_GET['id'];}else{ id = '';}

$j =!$i ? 4 : $j+15; 什么意思???
“$j+15”表示将“$j”的值加上“15”后的结果,从这里就可以断定前面的4应该是数值;“:”表示“选择”,将从“4”与“$j+15”中选择其中一个;“;”结构修辞符,人为规定的,实现某一功能。因此,将此代码通俗地翻译一下就是:比较一下$i 的非值是否等于$j,如果是,$j将被赋予新值4...

PHP代码逐句翻译,一行一行的翻译 用Dreamweaver结合PHP语言写的文件上 ...
.$file_path); \/\/移动上传文件到上面创建的路径中 _SESSION['file'] = $file_path; \/\/注册一个会话变量 } file_path = @$_SESSION['file']; \/\/将会话变量的值赋给一个变量 file_self = end(explode('\/',$_SERVER['PHP_SELF'])); \/\/将当前地址的文件名赋给一个变量 ?> ...

一个PHP代码安装说明谁帮我翻译一下,不要机器的我翻译出来也看不懂
注:使用管理区域首先必须移动admin\/register\/register.php 下面的 \/admin\/register.php文件和浏览器移动到 \/admin&#...

翻译一下<?php $_F=__FILE__;$
_X=base64_decode($_X);_X=strtr($_X,'123456aouie','aouie123456');$_R=ereg_replace('__FILE__',"'".$_F."'",$_X);eval($_R);_R=0;_X=0;__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 ...

网页源代码翻译!!!高分悬赏!!!急~~~
_MSG['per_month'] = 'per month';这句的意思就是设定一个变量,名字是$_MSG['per_month'],然后给它赋值,值为per month,这样其他页面调用$_MSG['per_month'〕时就会显示per month。就这么简单,如果要汉化的话,就把后面引号里的改为“每月”,其他的类似,改完之后应该就是中文的了。

这段用于wordpress的php代码怎么翻译
<?php query_posts('cat=3' . $mcatID. '&caller_get_posts=1&showposts=6'); ?> 这里是参数 它可以获取文章 相关wordpress技术文档可以访问 进入百度 搜索———》没事吹

翻译一下有代码有英文只翻译英文的意思 <?php \/* __PocketMine Plugin...
< ? php \/ __PocketMine Plugin__name = SimpleWorlds 描述=简单世界装载机和发电机 版本= 0.2 作者= shoghicp 类= SimpleWorlds apiversion = 7,8,9,10 ,11 \/ \/ 小的变更 = = = = = = = = = = = = = = = 0.1 ——最初版本 0.2 ——卸载支持 0.3 由imboss 它使用...

相似回答