コード例 #1
0
ファイル: Account.php プロジェクト: sdgdsffdsfff/open-sesame
 /**
  * 解密。
  * @param string $p_sString 待解密的字符串。
  * @return string
  */
 public function decrypt($p_sString)
 {
     $sTmp1 = base64_decode($p_sString);
     $sTmp2 = substr($sTmp1, self::ENCRYPT_SALT_PREFIX_LENGTH, -self::ENCRYPT_SALT_SUFFIX_LENGTH);
     $aTmp3 = u\Str::strSplit($sTmp2);
     $iLen = count($aTmp3);
     $sTmp4 = '';
     for ($i = 0; $i <= $iLen; $i += 2) {
         if (isset($aTmp3[$i])) {
             $sTmp4 .= $aTmp3[$i];
         }
     }
     $sResult = u\Str::utf8Strrev($sTmp4);
     return $sResult;
 }