php秒杀、红包、二维码扩展 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
php秒杀、红包、二维码扩展 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
php秒杀、红包、二维码扩展 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
php秒杀、红包、二维码扩展 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
php秒杀、红包、二维码扩展 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

 

php扩展zqf (兼容php7)

 

全局变量适用于高并发抢购、秒杀,红包生成,数组算法处理等,由于添加了二维码生成功能,安装本扩展之前需要安装libqrencode,
        安装方法如下:(兼容php7)
        wget http://fukuchi.org/works/qrencode/qrencode-3.4.4.tar.gz
        tar zxvf qrencode-3.4.4.tar.gz
        cd qrencode-3.4.4/
        ./configure
        make&make install
        如果没有安装libpng和libgd,也需要安装
        安装方法如下:
        sudo apt-get install libpng-dev
        sudo apt-get install libgd-dev
        致力于做工具类,其他的正在开发中

红包生成算法(拼手气红包和普通红包)

 

 

$obj=new zqf();
        第一个参数是红包总额,第二个人参数红包数量,第三个参数默认代表拼手气红包,设置为1的话为普通红包
        拼手气红包
        $hongb= $obj->hongbao(10,8);或者$hongb= $obj->hongbao(10,8,0);返回数组为Array ( [0] => 1.33 [1] => 1.02 [2] => 1.28 [3] => 0.44 [4] => 1.37 [5] => 0.81 [6] => 1.81 [7] => 1.94 )
        普通红包,每个人数额一样设置第三个参数
        $hongb= $obj->hongbao(10,8,1);返回数组为Array ( [0] => 1.25 [1] => 1.25 [2] => 1.25 [3] => 1.25 [4] => 1.25 [5] => 1.25 [6] => 1.25 [7] => 1.25 )
        var_dump($hongb);

高并发计数器使用方法如下:

 

 

首先安装php扩展zqf.so
        phpize来安装
        然后在php文件调用
        dl('zqf.so');或者phpini里加载
        $obj=new zqf();
        $counter= $obj->autoadd(0,1,0);(声明只针对多线程)
        echo $counter;

查找数组重复元素使用方法如下:

 

 

$arr=array(10,20,4,12,69,1,90,56,23,12,89,78);
        $obj=new zqf();
        $result= $obj->findrepetition($arr);查找$arr重复项算法
        var_dump($result);//结果是Array ( [3] => 12 [9] => 12 )

二分法查找数组元素使用方法如下:

 

 

$arr=array(10,20,4,12,69,1,90,56,23,12,89,78);
        $obj=new zqf();
        $result= $obj->findval($arr,69);二分法快速查找$arr里的元素69,c底层会给数据进行排序
        var_dump($result);//结果是Array ( [8] => 69 [result] => Array ( [0] => 1 [1] => 4 [2] => 10 [3] => 12 [4] => 12 [5] => 20 [6] => 23 [7] => 56 [8] => 69 [9] => 78 [10] => 89 [11] => 90 ) )

二维码生成使用方法如下:

 

 

$obj=new zqf();
        $obj->savefile('https://www.baidu.com/s?wd=昌平香堂','./test.png',500);第一个参数是url,第二参数是保存路径,第三个参数是二维码长或者宽
        生成透明二维码:
         $obj->savefile('https://www.baidu.com/s?wd=昌平香堂','./test.png',500,1);第四个参数默认不生成透明,要想生成透明得传一个参数

 

 

 

 

 

 

 

 

 

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2016/09/01 09:24

simple code for check php ext

<?php echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '<br>'; echo "XML: ", extension_loaded('xml') ? 'OK' : 'MISSING', '<br>'; echo "zip: ", extension_loaded('zip') ? 'OK' : 'MISSING', '<br>'; ?>...

0
0
2019/07/17 08:00

php-ext-excel-export扩展使用札记

业务背景 PHP环境下的导出功能优化改造,单次同步导出数据量在2万之上。原有导出功能使用的PHP5.6+PHPExcel.这一次换成了PHP7.2+php-ext-excel-export。 官方github地址 https://github.com/viest/php-ext-excel...

0
0
2016/11/23 17:07

php5.6关键词过滤扩展php-ext-trie-filter添加

php extension for spam word filter based on Double-Array Trie tree, it can detect if a spam word exists in a text message. 关键词过滤扩展,用于检查一段文本中是否出现敏感词,基于Double-Array Trie 树实现。 1、安装libiconv,这个是libdatrie的依赖项 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1....

0
1
发表了博客
2020/03/25 12:33

解决PHP SWOOLEC loader ext not installed方法教程

PHP环境报错SWOOLEC loader ext not installed,SWOOLEC loader没有安装导致的,SWOOLEC loader是PHP的一个组件,安装SWOOLEC loader即可解决问题,码笔记分享SWOOLEC loader ext not installed的解决方法: 解决......

0
0
2016/05/01 14:56

EXT4和EXT3的区别

Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。 Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能。

0
1
发表了博客
2018/12/11 10:27

docker-php-ext-install.md(https://gist.github.com/giansalex/2776a4206666d940d014792ab4700d80)

```bash RUN apt update RUN apt upgrade -y RUN apt install -y apt-utils RUN a2enmod rewrite RUN apt install -y libmcrypt-dev RUN docker-php-ext-install mcrypt RUN apt install -y libicu-dev RUN docker-php-ext-install -j$(nproc) intl RUN apt-get install -y libfreetype6-dev libjpeg62-turbo-d...

0
0
发表于开发技能专区
2016/03/23 15:09

如何处理php服务器端requires ext-gd 报错?

今天在安装Laravel Debugbar 安装包的过程中出现了requires ext-gd * -> the requested PHP extension gd is missing from your system.如下错误,谷歌了下,终于找到了解决的方法

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
44 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部