后端开发|php教程
PHP,加密解密类
后端开发-php教程
选课系统源码html,ubuntu虚拟磁盘类型,两个tomcat怎么启动,js反爬虫配置,怎样用php导入图片,棋牌seo引流lzw
这段代码支持 数组加密 , 密文有效期, 各种对称加密
网页版进销存源码下载,ubuntu切换到gdm,tomcat7日志关闭,儿子养有毒爬虫,php中级程序员学习笔记,seo精华问题lzw
其中参数如下:
江阴市源码科技有限公司,ubuntu 个人云搭建,tomcat启动编译负载高,python硬件爬虫,达内 训机构php,乐云seo还高粱seo汇聚lzw
* @use ption::en($string, $key);
* @param String $string 需要加密的字串
* @param String $skey 密钥
* @param int $expiry 密文有效期, 加密时候有效, 单位 秒,0 为永久有效
* @return String
1. php代码如下:
/* * -工具库-加密解密码*/class ption{ private static $original = array(=, +, /); private static $later = array(O0O0O, o0O0o, oo00o); function __construct() { } private static function md5($skey = \) { $skey = $skey ? $skey : ui ; //uicms::_config(security/authkey); return md5(substr($skey, 0, 16)); } /** * @use ption::en($string, $key); * @param String $string 需要加密的字串 * @param String $skey 密钥 * @param int $expiry 密文有效期, 加密时候有效, 单位 秒,0 为永久有效 * @return String */ static public function en($string = \, $skey = \, $expiry=0) {if( is_array( $string ) ) { $string = json_encode($string); // uicms::json($string, true, en); } $string = str_pad($expiry ? $expiry + TIME : 0, 10, 0).$string; $strArr = str_split(base64_encode($string)); $strCount = count($strArr); $skey = static::md5($skey); foreach (str_split($skey) as $key => $value) { $key $value) { $key 0) { return substr($result, 10); } else { return false; } } }
2. 用法如下:
$str[username] = oschina;$str[pw] = 123456;$str[huoxin] = !@#$%^&;echo "string : " . $str . "
";echo "encode : " . ($enstring = ption::en($str)) .
;echo "decode : " . ption::de($enstring);