高度可自定义 抽奖概率 解决方案 PHP

客户很多时候难以正确理解概率的意义,或者难以给出概率,此时可大致上把奖品数量作为权重进行抽奖权重作为概率抽奖时,可以用循环把每个奖品放进数组,权重多大就有多少个值,然后用array_rand获取数组的key,再获得奖品但是客户可能要求不同时段概率不同,所以我们可以事先将所有概率和时段的关系写好,然后抽奖时进行判断,获取相应的权重数组,之后再执行上述权重作为概率抽奖权重抽奖实例$current...

继续阅读 »

H5 小程序 抽奖解决方案

作为广告行业中的一环,我们每年要完成大量的抽奖活动抽奖活动看似简单,实际上在高并发,大流量情况下不把奖品发错,又能百分百按客户要求还是有一定难度主要有以下难点客户奖品规则不定,有时候所有奖品都是按概率给出,有时候所获奖品又和以前中奖情况关联(例如:客户可能要求,中过杯子的人不能再中优惠券)客户对数量要求不定,可能有的客户希望按周去控制总数,有的要按天控制,有的要按工作日和周末去控制客户可能随...

继续阅读 »

H5 统一登录 解决方案

我们每年要做大量的H5广告 H5游戏等,很多时候需要用到微信登录微信登录主要面对几个大问题H5项目登录获取的信息不一致,有时需要头像,有时仅需要openid,两个级别的微信授权,前者体验较差,应该尽量避免登录所用的公众号不一样,有时客户没有服务号,可以使用我们提供的,有时又一定客户指定的服务号使用客户服务号,很多时候我们无法调整用户服务号配置,这可能会导致客户已有程序出错放在客户域名下,因跨...

继续阅读 »

H5 设计规范

以下方案经多次活动实践检验,可以适应iPad,iPhoneXR等所有屏幕PSD尺寸背景区域 1000*1280有效区域 640*1040将 有效区域 置于 背景区域 正中间(入下图所示)PSD格式使用普通图层,因为导出图片时,会先合并图层,某些特殊效果会发生变化需要动的部分 一定要单独图层不要在psd里放微信顶栏和手机通知栏,只要设计H5页面即可实例如下:代码兼容为兼容所有屏幕,程序按以下方...

继续阅读 »

php 使用 compser 安装一个自己的类库

安装方法很多,给出fork别人的类开源代码在自己的根目录composer.json中增加两个东西别人类库中的composer.json中的name是包名,加到require字段增加一个repositories字段,写法如下实例执行composer update即可安装完毕"repositories": [ { "type": "v...

继续阅读 »

php trait

Trait中的方法或属性会覆盖基类(如果有继承关系)中的同名的方法或属性,而本类会覆盖Trait中同名的方法,如果本类或基类和Trait有同名属性会冲突报错基本定义和class很像。Trait基本定义如下trait Dog{ public $name="dog"; public function bark(){ echo "Thi...

继续阅读 »