900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > PHP加密解密类实例分析【PHP】

PHP加密解密类实例分析【PHP】

时间:2021-09-20 07:00:39

相关推荐

PHP加密解密类实例分析【PHP】

后端开发|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);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。