當前位置: 首頁>>代碼示例>>PHP>>正文


PHP MD5Crypt::decrypt方法代碼示例

本文整理匯總了PHP中MD5Crypt::decrypt方法的典型用法代碼示例。如果您正苦於以下問題:PHP MD5Crypt::decrypt方法的具體用法?PHP MD5Crypt::decrypt怎麽用?PHP MD5Crypt::decrypt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在MD5Crypt的用法示例。


在下文中一共展示了MD5Crypt::decrypt方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: readIdPw2ch

 /**
  * 2ch●ログインの保存済みIDとPASSと自動ログイン設定を読み込む
  */
 public static function readIdPw2ch()
 {
     global $_conf;
     $login2chID = null;
     $login2chPW = null;
     $autoLogin2ch = false;
     if (file_exists($_conf['idpw2ch_php'])) {
         $rec_login2chID = null;
         $rec_login2chPW = null;
         $rec_autoLogin2ch = false;
         include $_conf['idpw2ch_php'];
         if (is_string($rec_login2chID)) {
             $login2chID = $rec_login2chID;
         }
         // パスワードを復號化
         if (is_string($login2chID) && is_string($rec_login2chPW)) {
             $md5_crypt_key = self::getAngoKey();
             $login2chPW = MD5Crypt::decrypt($rec_login2chPW, $md5_crypt_key, 32);
         } else {
             $login2chPW = null;
         }
         $autoLogin2ch = (bool) $rec_autoLogin2ch;
     }
     return array($login2chID, $login2chPW, $autoLogin2ch);
 }
開發者ID:nyarla,項目名稱:fluxflex-rep2ex,代碼行數:28,代碼來源:P2Util.php

示例2: read

 /**
  */
 function read($data, $key)
 {
     $md5crypt = new MD5Crypt();
     return $md5crypt->decrypt($data, $key);
 }
開發者ID:thekabal,項目名稱:tki,代碼行數:7,代碼來源:adodb-encrypt-md5.php

示例3: readIdPw2ch

 /**
  * 2ch●ログインの保存済みIDとPASSと自動ログイン設定を読み込む
  */
 public static function readIdPw2ch()
 {
     global $_conf;
     if (!file_exists($_conf['idpw2ch_php'])) {
         return false;
     }
     $rec_login2chID = NULL;
     $login2chPW = NULL;
     $rec_autoLogin2ch = NULL;
     include $_conf['idpw2ch_php'];
     // パスを複合化
     if (!is_null($rec_login2chPW)) {
         $md5_crypt_key = self::getAngoKey();
         $login2chPW = MD5Crypt::decrypt($rec_login2chPW, $md5_crypt_key, 32);
     }
     return array($rec_login2chID, $login2chPW, $rec_autoLogin2ch);
 }
開發者ID:unpush,項目名稱:p2-php,代碼行數:20,代碼來源:P2Util.php

示例4: getCidInfo

 /**
  * Cookie(CID)からユーザ情報を得る
  *
  * @return array|false 成功すれば配列、失敗なら false を返す
  */
 public function getCidInfo($cid)
 {
     global $_conf;
     $dec = MD5Crypt::decrypt($cid, self::getMd5CryptPassForCid());
     $cid_info = explode(':', $dec);
     switch (count($cid_info)) {
         case 3:
             break;
         case 4:
             $device_pixel_ratio = floatval(array_pop($cid_info));
             if (isset($GLOBALS['_p2session']) && ($device_pixel_ratio === 1.5 || $device_pixel_ratio === 2.0)) {
                 $_SESSION['device_pixel_ratio'] = $device_pixel_ratio;
             }
             break;
         default:
             return false;
     }
     list($user, $time, $md5_utpx) = $cid_info;
     if (!strlen($user) || !$time || !$md5_utpx) {
         return false;
     }
     // 有効期限 日數
     if (time() > $time + 60 * 60 * 24 * $_conf['cid_expire_day']) {
         return false;
         // 期限切れ
     }
     return $cid_info;
 }
開發者ID:nyarla,項目名稱:fluxflex-rep2ex,代碼行數:33,代碼來源:Login.php

示例5: getCidInfo

 /**
  * Cookie(CID)からユーザ情報を得る
  *
  * @return array|false 成功すれば配列、失敗なら false を返す
  */
 public function getCidInfo($cid)
 {
     global $_conf;
     $dec = MD5Crypt::decrypt($cid, self::getMd5CryptPassForCid());
     $cid_info = explode(':', $dec);
     if (count($cid_info) != 3) {
         return false;
     }
     list($user, $time, $md5_utpx) = $cid_info;
     if (!strlen($user) || !$time || !$md5_utpx) {
         return false;
     }
     // 有効期限 日數
     if (time() > $time + 60 * 60 * 24 * $_conf['cid_expire_day']) {
         return false;
         // 期限切れ
     }
     return $cid_info;
 }
開發者ID:unpush,項目名稱:p2-php,代碼行數:24,代碼來源:Login.php


注:本文中的MD5Crypt::decrypt方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。