php
apollo__
这个作者很懒,什么都没留下…
展开
-
php csv导出
public function export_csv($filename,$data) { $data = mb_convert_encoding($data, "GBK","utf-8"); $filename=iconv("utf-8", "GBK", $filename); header("Content-type:text/csv"); header("Content-Disposition:attachment;filename=..原创 2021-09-18 16:55:21 · 154 阅读 · 0 评论 -
php实现抢红包 使用二倍均值法
<?phpclass RedEnvelopes{ public $remainSize = 20; //份数 public $remainMoney = '10.00'; // 总额 public $min = '0.01';//最小 public $scale = 2;//倍数 public function getRandomMoney() { //判断份数不小于0 或者 于0比较 if ($this-&.原创 2021-09-17 18:12:40 · 225 阅读 · 0 评论 -
用户密码安全
一加密密码存储用户密码前应该先对密码进行加密(MD5,SHA等算法),然后存储在数据库中。hash("sha256",$password);二加盐1使用盐(salt)来混淆加密后的值。采用随机salt,来加大安全系数。 $salt=rand(1,10000);$password=sha1($password.$salt);2使用 password_hash()函数,指定第二个参数为PASSWORD BCRYPT$password = p...原创 2021-09-17 16:00:25 · 200 阅读 · 0 评论 -
php 日志写入
<?phpclass JsonLog { const LEVEL_ERROR = 1;//记录一个致命错误消息 const LEVEL_WARNING = 2;// 记录一个警告消息 const LEVEL_INFO = 3;//记录一些有用信息的消息 const LEVEL_TRACE = 4;//记录消息跟踪一段代码如何运行 public $filename = "log";//日志名 public $suffix = ".log";//文.原创 2021-09-16 17:26:39 · 912 阅读 · 0 评论 -
php 金额高度计算
<?phpclass DataHelp{ /** * @param $number * @return string * 转化为分 */ public static function convertCent($number) { $number = bcmul($number, 100); return $number; } /** * @param $number *.原创 2021-09-16 17:25:24 · 158 阅读 · 0 评论 -
php获取请求数据
//获取数据public function getData() { $request = []; $fileRequest = []; if($_GET) { foreach($_GET as $key => $val) { $request[$key] = $val; } } if($_POST) { foreach($_POST as $key => $val) { .原创 2021-09-16 17:15:14 · 612 阅读 · 0 评论