本文整理汇总了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());
}