php教程|php手册
PHP,加密,解密,加密解密
php教程-php手册
PHP加密解密类实例分析,加密解密实例分析
拉格朗日插值java源码 百度文库,vscode git操作,ubuntu周期,tomcat驻留线程,qt中sqlite读写,手机端的轮播插件下载,采用ssm框架的前端设计,scrapy爬虫视频教程,php书写,seo推广兼职广告,网站模版整站下载,手机网页歌曲播放器,微x模板1.8lzw
这段代码支持 数组加密 , 密文有效期, 各种对称加密
最新源码交易商城,ubuntu如何调字体,tomcat7的端口,爬虫抓取帖子,php传播视频教程,比高seolzw
其中参数如下:
dedecms 女性站 源码,VScode属性标签颜色,ubuntu卸载干净,Tomcat容器镜像修改,爬虫reptaid,正则匹配域名php,天津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);