}
$tex
=
$type
=="decode"?
base64_decode
(
substr
(
$tex
, (7+
$modCount
))):"xugui".
$tex
;
}
else
{
$tex
=
$type
=="decode"?
base64_decode
(
substr
(
$tex
, 6)):"xugui".
$tex
;
}
$rand_key
=md5(
$rand_key
);
$texlen
=
strlen
(
$tex
);
$reslutstr
="";
for
(
$i
=0;
$i
<
$texlen
;
$i
++){
$reslutstr
.=
$tex
{
$i
}^
$rand_key
{
$i
%32};
}
if
(
$type
!="decode"){
$reslutstr
=trim(
base64_encode
(
$reslutstr
),"==");
$reslutstr
=
$modCount
?
$modCountStr
.
$modnum
.
$reslutstr
:
$reslutstr
;
$reslutstr
=
$key_b
.
$reslutstr
;
$reslutstr
=
substr
(md5(
$reslutstr
), 0,8).
$reslutstr
;
}
else
{
if
(
substr
(
$reslutstr
,0, 5)!="xugui"){
return
false;
}
$reslutstr
=
substr
(
$reslutstr
, 5);
}
return
$reslutstr
;
}
$psa
=encode_pass("woshi ceshi yong de ","taintainxousad","encode",120);
echo
$psa
;
echo
"\r\n 解密:";
echo
encode_pass(
$psa
,"taintainxousad",'decode',120);
?>