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


PHP Encryption::encode方法代码示例

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


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

示例1: setcookies

 function setcookies()
 {
     $crypt = new Encryption();
     foreach ($this->array as $key => $value) {
         setcookie($this->name . "[{$key}]", $crypt->encode($value), time() + TIMEOUT);
     }
 }
开发者ID:CallBest,项目名称:CallCenter-CIMS,代码行数:7,代码来源:cookie.php

示例2: testEncrypt

 /**
  * Tests encryption
  */
 public function testEncrypt()
 {
     $string = "this is a test string";
     $enc = new Encryption();
     $encrypted = $enc->encode($string);
     $this->assertTrue($encrypted != $string);
     $unencrypted = $enc->decode($encrypted);
     $this->assertTrue($unencrypted == $string);
 }
开发者ID:jawngee,项目名称:HeavyMetal,代码行数:12,代码来源:encryptiontest.php

示例3: check_login

 public function check_login($username, $password)
 {
     $encryption = new Encryption();
     $password = $encryption->encode($password);
     $this->db->where('username', $username);
     $this->db->where('password', $password);
     $this->db->where('status', '1');
     $this->db->where('backend_login', '1');
     $results = $this->db->getOne("users");
     if ($results) {
         $_SESSION['login'] = true;
         $_SESSION['user_logged_in_name'] = $results['name'] . " " . $results['lastname'];
         $_SESSION['user_id'] = $results['id'];
         create_log_action($_SESSION['user_id'], 'User Logged in!');
         return true;
     } else {
         return false;
     }
 }
开发者ID:arshanam,项目名称:pharmacy_app,代码行数:19,代码来源:class.user.php

示例4: Auth

function Auth()
{
    global $nombre, $password, $status_msg, $UserID, $UserTpo, $UserApe, $UserNom;
    include "conexion.php";
    /*/echo "autorizo<br>";*/
    require dirname(__FILE__) . '/class/Encryption.php';
    if ($nombre == "" or $password == "") {
        $status_msg .= " Datos incorrectos<br />";
        $nombre = "";
        $password = "";
        return false;
    }
    $nombre = htmlspecialchars($_POST['nombre']);
    /* $password = md5 (htmlspecialchars($_POST['password']));*/
    $posicion = strpos($nombre, '@');
    /*echo $posicion."<br>";*/
    /*/ Seguidamente se utiliza ===.  La forma simple de comparacion (==)*/
    /*/ no funciona como deberia, ya que la posicion de 'a' es el caracter*/
    /*/ numero 0 (cero)*/
    if ($posicion === false and $nombre != 'Admin') {
        $status_msg .= " Datos incorrectos<br />";
        $nombre = "";
        $password = "";
        return false;
    } else {
        $str = $_POST['password'];
        $converter = new Encryption();
        /*Para recuperar contraseña*/
        // echo $encoded = $converter->encode($str );
        $encoded = $converter->encode($str);
        $c_usuario = "SELECT * FROM `clientes` WHERE `email`='{$nombre}' AND `contrasenia`='{$encoded}'";
        $r_usuario = @mysql_query($c_usuario, $conectar) or die(mysql_error());
        if (mysql_num_rows($r_usuario) >= 1) {
            $r_ok = @mysql_fetch_array($r_usuario);
            if ($r_ok['email'] != $nombre && $r_ok['contrasenia'] != $encoded) {
                $status_msg .= $r_ok['email'] . " Datos incorrectos<br />";
                $nombre = "";
                $password = "";
                //return false;
            } else {
                $UserID = $r_ok['codcliente'];
                $UserTpo = $r_ok['tipo'];
                $UserNom = $tratamiento . " " . $r_ok['nombre'];
                $UserApe = $r_ok['apellido'];
                return true;
            }
        } else {
            if ($_POST['password'] == 'admin' and $nombre == 'Admin') {
                $UserID = '2';
                $UserTpo = '2';
                $UserNom = $nombre;
                $UserApe = $nombre;
                return true;
            }
        }
    }
}
开发者ID:linuxman,项目名称:uycodeka,代码行数:57,代码来源:index.php

示例5: build_session

 /**
  * Generates the auth ticket
  */
 public function build_session()
 {
     // for development
     if (defined('ORIGIN_IP_ADDRESS')) {
         $ipaddy = ORIGIN_IP_ADDRESS;
     } else {
         $ipaddy = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
     }
     $ticket = implode('|@@!@@|', array(serialize($this->data), time() + $this->duration, $ipaddy));
     $ticket .= "|@@!@@|" . md5($ticket . $this->salt);
     $encrypter = new Encryption();
     $ticket = $encrypter->encode($ticket);
     return $ticket;
 }
开发者ID:jawngee,项目名称:HeavyMetal,代码行数:17,代码来源:session.php

示例6: mkdir

 }
 if (!is_dir('output')) {
     mkdir('output');
 }
 if (!is_dir('output/' . $uid)) {
     mkdir('output/' . $uid);
 }
 $exts = explode('.', $_FILES['uploadfiles']["name"][$i]);
 $exten = '.' . $exts[count($exts) - 1];
 $altername = $alias . $exten;
 move_uploaded_file($_FILES['uploadfiles']["tmp_name"][$i], "input/" . $uid . "/" . $_FILES['uploadfiles']["name"][$i]);
 rename("input/" . $uid . "/" . $_FILES['uploadfiles']["name"][$i], "input/" . $uid . "/" . $altername);
 $mainfile = "input/" . $uid . "/" . $altername;
 $str = file_get_contents($mainfile);
 $converter = new Encryption();
 $encoded = $converter->encode($str, $skey);
 $fp = fopen($mainfile, 'wb');
 fwrite($fp, $encoded);
 fclose($fp);
 $post['udate'] = date('Y-m-d H:i:s');
 $post['keyid'] = $skey;
 $post['user_id'] = $uid;
 $post['filename'] = $altername;
 $post['title'] = $_POST['filename'][$i];
 $fieldnames = '';
 $fieldvalues = '';
 $cnt = 1;
 foreach ($post as $key => $value) {
     if ($cnt == 1) {
         $fieldnames .= "`{$key}`";
         $fieldvalues .= "'{$value}'";
开发者ID:pvantage,项目名称:retailernew,代码行数:31,代码来源:uploadfiles.php

示例7: hashedPassword

 private static function hashedPassword($password)
 {
     //equation left side md5 password and add static salt for it then multiple in hashing class the right side of algorithm
     $hashing = new Encryption();
     return $hashing->encode(md5($password . self::SALT));
 }
开发者ID:hanigamal,项目名称:planetz,代码行数:6,代码来源:class.auth.php

示例8: encrypt_doc_url

function encrypt_doc_url($str)
{
    $enc_file = ConvertDirectoryPath(plugin_dir_path(__FILE__) . "urlencode.php");
    $str = str_replace("\\", "/", $str);
    if (file_exists($enc_file)) {
        require_once $enc_file;
        $enc = new Encryption();
        $str = $enc->encode($str);
    }
    return $str;
}
开发者ID:Ezyva2015,项目名称:SMSF-Academy-Wordpress,代码行数:11,代码来源:templatemerge.php

示例9: foreach

  </head>

  <body>
    <?php 
include 'inc/header.php';
?>
    <div class="container">
      <div>
        <table>
          <thead>
            <tr><th>Status</th><th>Creation Date</th><th>Client</th><th>Link</th><th>Download</th><th>Email</th><th>Remove</th><th>Edit</th></tr>
          </thead>
          <?php 
if ($db->count > 0) {
    foreach ($contracts as $contract) {
        $link = $encrypt->encode($contract['id']);
        echo "<tr id={$contract['id']}>";
        if ($contract['sec_signed']) {
            echo "<td><span class='label label-success'>Complete</span></td>";
        } else {
            if ($contract['first_signed']) {
                echo "<td><span class='label label-warning' >Stage 1</span></td>";
            } else {
                if ($contract['client_name'] != null) {
                    echo "<td><span class='label label-default' data-container=\"body\" data-toggle=\"popover\" trigger='focus' data-placement=\"right\" data-html='true' data-title='New User registed in this contract:' data-content=\"<b>" . $contract['client_name'] . "</b><br><a href='mailto:" . $contract['client_email'] . "'>" . $contract['client_email'] . "</a><br><i>" . $contract['client_title'] . "</i><br>" . $contract['client_company'] . "\">Stage 0</span></td>";
                } else {
                    echo "<td></td>";
                }
            }
        }
        echo "<td>{$contract['date']}</td>\n                  <td>{$contract['client']}</td>\n                  <td><a href='contract.php?id={$link}'>contract.php?id={$link}</a></td>\n                  <td><a href='assets/contracts/download.php?client=" . $contract['folder'] . "' class='btn btn-info btn-xs'>Download</a></td>\n                  <td><a href='' data-link='{$link}' data-client='" . $contract['client_email'] . "' data-ignitor='" . $contract['ignitor_name'] . "' data-email='" . $contract['ignitor_email'] . "' class='btn btn-default btn-xs email'>Email</a></td>\n                  <td><img style='display:none' src='assets/img/loading.gif'/><button class='btn btn-danger btn-xs remove'>Remove</button></td>\n                  <td><a href='edit.php?id={$link}' class='btn btn-warning btn-xs edit'>Edit</a></td>";
开发者ID:aanyun,项目名称:online-contract-signing,代码行数:31,代码来源:contractList.php

示例10: Encryption

 function generate_forget_password_url($email)
 {
     global $base_path;
     $converter = new Encryption();
     $encode = $converter->encode($email . CHANGE_PW_SEPARATOR . time());
     $url = "http://" . $_SERVER['HTTP_HOST'] . $base_path . "forget_password/" . $encode;
     return $url;
 }
开发者ID:arh922,项目名称:ain,代码行数:8,代码来源:user.php

示例11: __beforeAction

 public function __beforeAction()
 {
     // User authentication
     $user_model = new User_Model();
     User_Model::$auth_status = User_Model::AUTH_STATUS_NOT_LOGGED;
     // Authentication by post
     if (isset($_POST['username']) && isset($_POST['password'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         try {
             if (!preg_match('#^[a-z0-9-]+$#', $username)) {
                 throw new Exception('Invalid username');
             }
             if ($user_model->authenticate($username, $password)) {
                 User_Model::$auth_status = User_Model::AUTH_STATUS_LOGGED;
                 // Write session and cookie to remember sign-in
                 Cookie::write('login', Encryption::encode($username . ':' . $password), 60 * 24 * 3600);
                 Session::write('username', $username);
             } else {
                 throw new Exception('Bad username or password');
             }
         } catch (Exception $e) {
             User_Model::$auth_status = User_Model::AUTH_STATUS_BAD_USERNAME_OR_PASSWORD;
             Cookie::delete('login');
             Session::delete('username');
         }
     } else {
         // Authentication by session
         if (($username = Session::read('username')) !== null) {
             try {
                 $user_model->loadUser($username);
                 User_Model::$auth_status = User_Model::AUTH_STATUS_LOGGED;
             } catch (Exception $e) {
                 Session::delete('username');
                 Cookie::delete('login');
             }
             // Authentication by cookies
         } else {
             if (($login = Cookie::read('login')) !== null) {
                 try {
                     if (isset($login) && ($login = Encryption::decode($login))) {
                         $login = explode(':', $login);
                         $username = $login[0];
                         if (!preg_match('#^[a-z0-9-]+$#', $username)) {
                             throw new Exception('Invalid username');
                         }
                         array_splice($login, 0, 1);
                         $password = implode(':', $login);
                         if ($user_model->authenticate($username, $password)) {
                             User_Model::$auth_status = User_Model::AUTH_STATUS_LOGGED;
                             // Write session to remember sign-in
                             Session::write('username', $username);
                         } else {
                             throw new Exception('Bad username or password');
                         }
                     } else {
                         throw new Exception('Invalid user cookie');
                     }
                 } catch (Exception $e) {
                     Cookie::delete('login');
                 }
             }
         }
     }
 }
开发者ID:hugonicolas,项目名称:Site,代码行数:65,代码来源:Layout.php

示例12: Encryption

$localidad = $_POST["alocalidad"];
$codprovincia = $_POST["cboProvincias"];
$codformapago = $_POST["cboFPago"];
$codentidad = $_POST["cboBanco"];
$cuentabanco = $_POST["acuentabanco"];
$codpostal = $_POST["acodpostal"];
$telefono = $_POST["atelefono"];
$movil = $_POST["amovil"];
$email = $_POST["aemail"];
$web = $_POST["aweb"];
$tipo = $_POST["Ttipo"];
$horas = $_POST["nhoras"];
$contrasenia = $_POST["contrasenia"];
$cadena_busqueda = $_POST["cadena_busqueda"];
$converter = new Encryption();
$contrasenia = $converter->encode($contrasenia);
$secQ = $_POST["secQ"];
$secA = $_POST["secA"];
$service = $_POST["service"];
if ($accion == "alta") {
    $query_operacion = "INSERT INTO clientes (codcliente, nombre, apellido, empresa, nif, direccion, codprovincia, localidad, \n\tcodformapago, codentidad, cuentabancaria, codpostal, telefono, movil,\n\t email, web, tipo, contrasenia, sessionid, secQ, secA, service, horas, borrado) VALUES \n\t ('', '{$nombre}', '{$apellido}', '{$empresa}', '{$nif}', '{$direccion}', '{$codprovincia}', '{$localidad}',\n\t '{$codformapago}', '{$codentidad}', '{$cuentabanco}', '{$codpostal}', '{$telefono}', '{$movil}',\n\t  '{$email}', '{$web}', '{$tipo}', '{$contrasenia}', '{$sessionid}', '{$secQ}', '{$secA}', '{$service}', '{$horas}', '0')";
    $rs_operacion = mysql_query($query_operacion);
    if ($rs_operacion) {
        $mensaje = "El cliente ha sido dado de alta correctamente";
    }
    $cabecera1 = "Inicio >> Clientes &gt;&gt; Nuevo Cliente ";
    $cabecera2 = "INSERTAR CLIENTE ";
    $sel_maximo = "SELECT max(codcliente) as maximo FROM clientes";
    $rs_maximo = mysql_query($sel_maximo);
    $codcliente = mysql_result($rs_maximo, 0, "maximo");
}
开发者ID:linuxman,项目名称:uycodeka,代码行数:31,代码来源:guardar_cliente.php

示例13: encodeMessage

 function encodeMessage($message)
 {
     return Encryption::encode($message, $this->getAppId());
 }
开发者ID:plutus78,项目名称:FastBillSDK,代码行数:4,代码来源:base_fastbill.php

示例14: systemStatusUpdateEmail

function systemStatusUpdateEmail($id, $message)
{
    $db = new MysqliDb();
    $db->where('id', $_GET['id']);
    $contract = $db->getOne('contracts');
    $to = $contract['client_email'];
    $subject = "";
    $encrypt = new Encryption();
    $link = $encrypt->encode($id);
    $message = "Updates have been made to one or more of your documents. Please click the link below to review and approve the changes.\n http://" . $_SERVER['HTTP_HOST'] . "/contract_gen/contract.php?id=" . $link;
    $headers = 'From: support@ignitorlabs.com' . "\r\n" . 'Reply-To: ' . $contract['ignitor_email'] . "\r\n" . 'X-Mailer: PHP/' . phpversion();
    mail($to, $subject, $message, $headers);
}
开发者ID:aanyun,项目名称:online-contract-signing,代码行数:13,代码来源:API.php

示例15: SendPaymentRequest

 function SendPaymentRequest($id_invoice, $mode = 'paypal')
 {
     $Invoice = new Facture();
     $invoice = $Invoice->getInfos($id_invoice);
     $client = new Client($invoice->id_client);
     $societe = GetCompanyInfo();
     $q = "SELECT value FROM webfinance_pref WHERE type_pref='mail_paypal_" . $invoice->language . "'";
     $result = mysql_query($q) or die(mysql_error());
     list($data) = mysql_fetch_array($result);
     $pref = unserialize(base64_decode($data));
     $varlink = $id_invoice . '|' . $invoice->id_client;
     $converter = new Encryption();
     $encoded_varlink = $converter->encode($varlink);
     $link = $societe->wf_url . "/payment/?id={$encoded_varlink}";
     $mails = array();
     $from = '';
     $fromname = '';
     $subject = '';
     $patterns = array('/%%NUM_INVOICE%%/', '/%%CLIENT_NAME%%/', '/%%URL_PAYPAL%%/', '/%%AMOUNT%%/', '/%%COMPANY%%/');
     $replacements = array($invoice->num_facture, $invoice->nom_client, $link, $invoice->nice_total_ttc, $societe->raison_sociale);
     $body = stripslashes(preg_replace($patterns, $replacements, stripslashes(utf8_decode($pref->body))));
     if (!$Invoice->sendByEmail($id_invoice, $mails, $from, $fromname, $subject, $body)) {
         die(_('Invoice was not sent'));
     }
     return $link;
 }
开发者ID:lopacinski,项目名称:WebFinance,代码行数:26,代码来源:Facture.php


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