当前位置: 首页>>代码示例>>PHP>>正文


PHP Crypt::de方法代码示例

本文整理汇总了PHP中Crypt::de方法的典型用法代码示例。如果您正苦于以下问题:PHP Crypt::de方法的具体用法?PHP Crypt::de怎么用?PHP Crypt::de使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Crypt的用法示例。


在下文中一共展示了Crypt::de方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: decrypt

function decrypt($eid, $prefix = "JHC")
{
    // 默认ID都加密了,不允许ID直接访问
    if ($_GET['id'] && is_numeric($_GET['id'])) {
        return 0;
    }
    if (strpos($eid, $prefix) === 0) {
        $eid = substr($eid, 3);
        return intval(Crypt::de($eid));
    }
    return $eid;
}
开发者ID:kuanglitang,项目名称:kuanglitang,代码行数:12,代码来源:function.php

示例2: __construct

 function __construct()
 {
     global $login_user;
     global $partner;
     // login as customer
     if ($this->_get('token')) {
         $cmd_user_id_viapm = intval(Crypt::de($this->_get('token')));
         $login_user = D('CmsUsers')->getById($cmd_user_id_viapm);
         Session::Set("login_user", $login_user);
         Session::Set("via_pm", 1);
     } else {
         $login_user = Session::Get("login_user");
     }
     if (!empty($login_user)) {
         $this->assign("login_user", $login_user);
         $user_info = D(PM_NAME . "://UserInfo")->getUserInfo($login_user['id']);
         if ($user_info && !$user_info['birthday']) {
             $user_info['birthday'] = '1990-01-01';
             // if(!$user_info['submit_time']) {
             //     $user_info['submit_time'] = date('Y-m-d');
             // }
         }
         $this->user_info = $this->userinfo = $user_info;
         define(USER_ID, $login_user['id']);
     } else {
         redirect("/");
     }
     $options = M("Options")->where("autoload = 'Y'")->select();
     $INI = array();
     foreach ($options as $index => $option) {
         $INI[$option['option_name']] = $option['option_value'];
     }
     $this->assign("INI", $INI);
     //  安全过滤
     foreach ($_POST as $k => $v) {
         if (!is_array($v)) {
             $v = preg_replace('/script.*?\\/script/is', '', $v);
             $v = preg_replace('/alert\\(.*?\\)/is', '', $v);
             $v = str_replace(array('eval', 'function', 'onerror', 'alert'), '', $v);
             // $_POST[$k] = htmlspecialchars($v);
         }
     }
     // $this->user_info_items = $this->get_user_info();
 }
开发者ID:Germey,项目名称:yinxingapply,代码行数:44,代码来源:DashboardBaseAction.class.php

示例3: decrypt_id

 static function decrypt_id($eid, $prefix = "CYD")
 {
     if (strpos($eid, $prefix) === 0) {
         $eid = substr($eid, 3);
         return intval(Crypt::de($eid));
     }
     return $eid;
 }
开发者ID:caijinlin,项目名称:hackathon,代码行数:8,代码来源:Utility.class.php

示例4: decrypt_id

function decrypt_id($eid, $prefix = "XSZZ")
{
    if (strpos($eid, $prefix) === 0) {
        $eid = substr($eid, 4);
        return Crypt::de($eid);
    }
    return $eid;
}
开发者ID:caijinlin,项目名称:hackathon,代码行数:8,代码来源:common.php

示例5: verify_repass

 public function verify_repass()
 {
     $id = Crypt::de($this->_param("id"));
     $repasscode = $this->_param("repasscode");
     $user = D("CmsUsers")->where(array("id" => $id, "repasscode" => $repasscode))->find();
     if ($user) {
         //为保证安全,用户信息保存在session中,确认修改后再删除
         Session::set("repass_user", $user);
         $this->display();
     } else {
         $this->display("repass_fail");
     }
 }
开发者ID:Germey,项目名称:yinxingapply,代码行数:13,代码来源:RegisterAction.class.php

示例6: decrypt_id

function decrypt_id($eid)
{
    if (strpos($eid, 'JXD') === 0) {
        $eid = substr($eid, 3);
        return Crypt::de($eid);
    }
    return $eid;
}
开发者ID:Germey,项目名称:yinxingapply,代码行数:8,代码来源:common.php


注:本文中的Crypt::de方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。