当前分类: PHP PHP进阶

php中奖概率算法,刮刮卡,大转盘等抽奖算法

php中奖概率算法,刮刮卡,大转盘等抽奖算法

2020-01-20 2896 3909
php中奖概率算法,刮刮卡,大转盘等抽奖算法/** *经典的概率算法, *$arrPrize是一个预先设置的奖品数组, *假设数组为:array(100,200,300,400), *开始是从1,1000这个概率范围内筛选第一个数是否在出现概率范围之内, *如果不在,则将概率空间的值减去刚刚的那个数字的概率空间, *在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选
php根据总金额生成指定个数的随机红包,红包算法

php根据总金额生成指定个数的随机红包,红包算法

2019-12-29 532 718
php根据总金额生成指定个数的随机红包,红包算法/** *根据总金额生成指定个数的随机红包 *1、微信红包,每人最少分得1分钱 *2、每人分得到的金额是随机分配的 *3、每次生成红包就生成了对应领取红包的结果 *生成随机红包 *ClassredPacket */ classredPacket { //总金额 private$total=0; //红包数量 private$
php 字符串加解密处理

php 字符串加解密处理

2019-12-22 337 454
php加解密/** *@param$key密钥 *@param$string待处理的字符串 *@param$decrypt1解密0加密 *@returnstring */ functionencryptDecrypt($key,$string,$decrypt=0) { if($decrypt){ $str=rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL
php7.4 MySQL server has gone away 连接MySQL认证失败

php7.4 MySQL server has gone away 连接MySQL认证失败

2019-12-01 497 670
php7.4连接MySQL出现MySQL server has gone away等不能连接认证的错误。这是因为最初mysql8的默认密码加密方式是caching_sha2_password,PHP7.4连接mysql的加密方式也为caching_sha2_password。为了兼容旧版的客户端,还有在主从复制等问题,mysql8的认证方式改回了mysql_native_password。如果使用
国内 Composer 全量镜像地址

国内 Composer 全量镜像地址

2019-07-03 1772 2392
在更改配置源之前,推荐先执行 composer clearcache 清除缓存 若项目之前已通过其他源安装,务必删除 composer.lock 以及 vendor 目录,重新生成。阿里云 Composer 全量镜像(速度最快,推荐)官网:https://mirrors.aliyun.com/composer/index.htmllaravel-china Composer 全量镜像官网:ht
阿里云 Composer 全量镜像

阿里云 Composer 全量镜像

2019-07-03 22050 29767
全局配置(推荐)所有项目都会使用该镜像地址:composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/取消配置:composerconfig-g--unsetrepos.packagist项目配置仅修改当前工程配置,仅当前工程可使用该镜像地址:composerconfigrepo.packagistcompo
php生成简单的验证码代码

php生成简单的验证码代码

2019-06-30 554 747
php生成简单的验证码代码<?php session_start(); //验证码高宽 $verify_width=150; $verify_height=50; $verify_length=4; //创建画布 $verify_img=imagecreatetruecolor($verify_width,$verify_height); //生成随机背景颜色 $b
PHP调用 API 时对请求参数进行签名验证

PHP调用 API 时对请求参数进行签名验证

2019-03-29 1005 1356
一、签名方法调用 API 时需要对请求参数进行签名验证,服务器会对该请求参数进行验证是否合法的。方法如下:根据参数名称(除签名和图片文件)将所有请求参数按照字母先后顺序排序:key=value .... &key=value,并且除去待签名参数数组中的空值和签名参数例如:将foo=1,bar=2,baz=3 排序为bar=2,baz=3,foo=1,参数名和参数值链接后,得到拼装字符串ba
composer PHP  依赖管理工具

composer PHP 依赖管理工具

2019-03-13 559 754
composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
SeasLog 高效、快速、稳定的 PHP 日志扩展

SeasLog 高效、快速、稳定的 PHP 日志扩展

2019-03-09 560 756
为什么使用SeasLoglog日志,通常是系统或软件、应用的运行记录。通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以分析以往用户的操作行为、类型喜好、地域分布或其他更多信息;如果一个应用的log同时也分了多个级别,那么可以很轻易地分析得到该应用的健康状况,及时发现问题并快速定位、解决问题,补救损失。php内置error_log、syslog函数功能