码迷,mamicode.com
首页 > Web开发 > 详细

PHP 小知识

时间:2019-01-02 15:47:00      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:else   code   func   substr   lse   知识   方法   php5   str   

PHP 加密解密

<?php
//加密
function encrypt($data, $key) { $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); $char = ‘‘; for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$x}; $x++; } $str = ‘‘; for ($i = 0; $i < $len; $i++) { $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); } return base64_encode($str); } //解密 function decrypt($data, $key) { $key = md5($key); $x = 0; $data = base64_decode($data); $len = strlen($data); $l = strlen($key); $char = ‘‘; for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= substr($key, $x, 1); $x++; } $str = ‘‘; 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; }

 

PHP56 ajax时出现 已经废弃了$HTTP_RAW_POST_DATA 解决方法

修改php.ini

always_populate_raw_post_data = -1

 

PHP 小知识

标签:else   code   func   substr   lse   知识   方法   php5   str   

原文地址:https://www.cnblogs.com/nullecho/p/10208809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!