本文整理匯總了PHP中MD5Crypt::encrypt方法的典型用法代碼示例。如果您正苦於以下問題:PHP MD5Crypt::encrypt方法的具體用法?PHP MD5Crypt::encrypt怎麽用?PHP MD5Crypt::encrypt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MD5Crypt
的用法示例。
在下文中一共展示了MD5Crypt::encrypt方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: saveIdPw2ch
/**
* 2ch●ログインのIDとPASSと自動ログイン設定を保存する
*/
public static function saveIdPw2ch($login2chID, $login2chPW, $autoLogin2ch = false)
{
global $_conf;
$md5_crypt_key = self::getAngoKey();
$escaped_login2chID = addslashes($login2chID);
$crypted_login2chPW = MD5Crypt::encrypt($login2chPW, $md5_crypt_key, 32);
$boolstr_autoLogin2ch = $autoLogin2ch ? 'true' : 'false';
$idpw2ch_cont = <<<EOP
<?php
\$rec_login2chID = '{$escaped_login2chID}';
\$rec_login2chPW = '{$crypted_login2chPW}';
\$rec_autoLogin2ch = {$boolstr_autoLogin2ch};
EOP;
FileCtl::make_datafile($_conf['idpw2ch_php'], $_conf['pass_perm']);
// ファイルがなければ生成
$fp = @fopen($_conf['idpw2ch_php'], 'wb');
if (!$fp) {
p2die("{$_conf['idpw2ch_php']} を更新できませんでした");
}
flock($fp, LOCK_EX);
fputs($fp, $idpw2ch_cont);
flock($fp, LOCK_UN);
fclose($fp);
return true;
}
示例2: write
/**
*/
function write($data, $key)
{
$md5crypt = new MD5Crypt();
return $md5crypt->encrypt($data, $key);
}
示例3: makeCid
/**
* IDとPASSと時間をくるめて暗號化したCookie情報(CID)を生成取得する
*
* @return mixed
*/
public function makeCid($user_u, $pass_x)
{
if (is_null($user_u) || is_null($pass_x)) {
return false;
}
$user_time = $user_u . ':' . time() . ':';
$md5_utpx = md5($user_time . $pass_x);
$cid_src = $user_time . $md5_utpx;
if (isset($_SESSION['device_pixel_ratio'])) {
$cid_src .= ':' . $_SESSION['device_pixel_ratio'];
}
return MD5Crypt::encrypt($cid_src, self::getMd5CryptPassForCid());
}
示例4: saveIdPw2ch
/**
* 2ch●ログインのIDとPASSと自動ログイン設定を保存する
*/
public static function saveIdPw2ch($login2chID, $login2chPW, $autoLogin2ch = false)
{
global $_conf;
$md5_crypt_key = self::getAngoKey();
$login2chID_repr = var_export($login2chID, true);
$login2chPW_repr = var_export(MD5Crypt::encrypt($login2chPW, $md5_crypt_key, 32), true);
$autoLogin2ch_repr = $autoLogin2ch ? 'true' : 'false';
$idpw2ch_cont = <<<EOP
<?php
\$rec_login2chID = {$login2chID_repr};
\$rec_login2chPW = {$login2chPW_repr};
\$rec_autoLogin2ch = {$autoLogin2ch_repr};
EOP;
$fp = @fopen($_conf['idpw2ch_php'], 'wb');
if (!$fp) {
p2die("{$_conf['idpw2ch_php']} を更新できませんでした");
}
flock($fp, LOCK_EX);
fputs($fp, $idpw2ch_cont);
flock($fp, LOCK_UN);
fclose($fp);
return true;
}
示例5: makeCid
/**
* IDとPASSと時間をくるめて暗號化したCookie情報(CID)を生成取得する
*
* @return mixed
*/
public function makeCid($user_u, $pass_x)
{
if (is_null($user_u) || is_null($pass_x)) {
return false;
}
$user_time = $user_u . ':' . time() . ':';
$md5_utpx = md5($user_time . $pass_x);
$cid_src = $user_time . $md5_utpx;
return MD5Crypt::encrypt($cid_src, self::getMd5CryptPassForCid());
}