<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      
      
      <?php
      namespace action\strlib;
      
      class basicAction extends \action
      {
          // 數值型字符串,代號 1
          private $cs1 = array('0','1','2','3','4','5','6','7','8','9');
          // 純小寫字符串,代號 2
          private $cs2 = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
          // 多類型字符串,代號 3
          private $cs3 = array
          (
              '0','1','2','3','4','5','6','7','8','9',
              'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
              'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
          );
          
          public function randstr($len,$type=1)
          {
              if( $len<1 ) return false;
              $RET = '';
              switch( $type )
              {
                  case 1:
                      $RET = $RET.$this->randcs1(false);
                      for( $i=2; $i<=$len; $i++ ) $RET = $RET.$this->randcs1();
                      return $RET;
                  case 2:
                      for( $i=1; $i<=$len; $i++ ) $RET = $RET.$this->cs2[rand(0,25)];
                      return $RET;
                  case 3:
                      $RET = $RET.$this->randcs3(false);
                      for( $i=2; $i<=$len; $i++ ) $RET = $RET.$this->randcs3();
                      return $RET;
                  default:
                      return false;
              }
          }
          
          private function randcs1($zero=true)
          {
              $from = 1;
              if( $zero ) $from = 0;
              return $this->cs1[rand($from,9)];
          }
          
          private function randcs3($zero=true)
          {
              $from = 1;
              if( $zero ) $from = 0;
              return $this->cs3[rand($from,61)];
          }
          
          public function adpassword($password){
              $a=range('A','Z');
              $b=range('a','z');
              $c=range(0,9);
              $a=implode('',$a);
              $b=implode('',$b);
              $c=implode('',$c);
              $res=$a.$b.$c;//生成隨機字符串的源字符串
              $str='';//初始化一個空的字符串
              for($i=1;$i<=32;$i++){
                  $tmp=str_shuffle($res);
                  $str.=$tmp[0];
              }
              //$str 為我們生成的隨機密碼
              $result_str=md5($password.$str);
              $data=array(
                  'password'=>$result_str,
                  'salt'=>$str
                  );
              return $data;
          }
      
          //可逆加密  key  密鑰
          /** $data = 'orderid=11';    // 被加密信息
              $key = '3n4w';    // 密鑰
              $encrypt = A('strlib/basic/encrypt',array($data, $key));
              $decrypt = A('strlib/basic/decrypt',array($encrypt, $key));
              echo $encrypt, "\n", $decrypt;
          **/
          public function encrypt($data, $key)
          {
              $key    =    md5($key);
              $x        =    0;
              $len    =    strlen($data);
              $l        =    strlen($key);
              $char = $str = '';
              for ($i = 0; $i < $len; $i++)
              {
                  if ($x == $l)
                  {
                      $x = 0;
                  }
                  $char .= $key{$x};
                  $x++;
              }
              for ($i = 0; $i < $len; $i++)
              {
                  $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256);
              }
              return base64_encode($str);
          }
      
          public function decrypt($data, $key)
          {
              $key = md5($key);
              $x = 0;
              $data = base64_decode($data);
              $len = strlen($data);
              $l = strlen($key);
              $char = $str = '';
              for ($i = 0; $i < $len; $i++)
              {
                  if ($x == $l)
                  {
                      $x = 0;
                  }
                  $char .= substr($key, $x, 1);
                  $x++;
              }
              for ($i = 0; $i < $len; $i++)
              {
                  if (ord(substr($data, $i, 1)) < ord(substr($char, $i, 1)))
                  {
                      $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1)));
                  }
                  else
                  {
                      $str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1)));
                  }
              }
              return $str;
          }
      }
      
      
      
      
      ?>
      

       

      posted on 2018-10-11 12:03  丿小橙子  閱讀(39)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕国产精品专区| 98精品全国免费观看视频| 精品人妻日韩中文字幕| 亚洲一区二区偷拍精品| 色偷偷亚洲女人天堂观看| 日韩大片一区二区三区| 欧美亚洲色综久久精品国产| 高清无码在线视频| 蜜臀av一区二区国产精品| 久久久久免费看少妇高潮A片| 日韩精品成人区中文字幕| 天堂mv在线mv免费mv香蕉 | 精品人妻日韩中文字幕| 欧美激情内射喷水高潮| 亚洲av永久无码精品网站| 一本av高清一区二区三区| 精品国产中文字幕在线| 久久精品国产一区二区三| 青草国产超碰人人添人人碱| 中文字幕av国产精品| 98日韩精品人妻一二区| 91久久久久无码精品露脸| 日本无产久久99精品久久| 亚洲日韩国产精品第一页一区 | 亚洲国产精品久久久天堂麻豆宅男 | 一区二区三区精品视频免费播放| 亚洲欧美高清在线精品一区二区| 国产成人精品无码播放| 国产精品v片在线观看不卡| 91中文字幕一区在线| 不卡一区二区三区视频播放| 洛宁县| 91精品国产自产在线蜜臀| 易门县| 久久精品国产亚洲夜色av| 沽源县| 在线无码免费看黄网站| 免费A级毛片樱桃视频| 国产免费播放一区二区三区| 国产精品香港三级国产av| 丰满的人妻hd高清日本|