PHP生成二维码宣传分销海报(图文混编)
最近需要做一个微信的分销的推广的二维码的海报(也可以是促销的时候海报),分销的时候,每个人都会生成自己的推广海报,这样就需要一个生成的方法来配合现在的需求。
下面是一个网上比较通用的案例,直接可以使用,注意你的字体权限和位置。
/**
* 生成宣传海报
* @param array 参数,包括图片和文字
* @param string $filename 生成海报文件名,不传此参数则不生成文....
- 6857
- PHP
- 0
- super_dodo
- 2019/07/03
Yii2 $this->redirect 无法正常跳转
最近在开发功能中 发现redirect竟然不能正常跳转,查了好长时间,还以为写的代码有问题,主要是在beforeAction中做了是否登录的判断,未登录则跳转到登录页面,所有的类继承的这个BaseController。
<?php
//控制器之前先判断用户是否有权限
public function beforeAction($action) {
//得到当前访问的路由
$access = '/hello/dodo';
//如果该....
- 4443
- PHP
- 0
- super_dodo
- 2019/06/17
redis乐观锁使用watch完成秒杀抢购功能
乐观锁
大多数是基于数据版本(version)的记录机制实现的。即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个”version”字段来实现读取出数据时,将此版本号一同读出,之后更新时,对此版本号加1。此时,将提交数据的版本号与数据库表对应记录的当前版本号进行比对,如果提交的数据版本号大于数据库当前版本号,则予以更新,否则认....
- 5267
- PHP
- 0
- super_dodo
- 2019/03/18
PHP生成导出CSV之内部换行PHP_EOL
我们在做一些系统功能的时候,需要导出相应的报表数据,诚然PHPExcel是挺好的,可以设置样式色彩等,更适合阅读体验。但是当数据量大的时候PHPExcel就显得捉襟见肘,尤其是上万的数据,从效率性能文件大小等请选择CSV。
CSV是以逗号作为分界符号的,但是我们在有些时候希望有换行,譬如一个单元格里面希望展示多个用户,以换行的形式展示,如下图。
在你需要换行的时候请....
- 6872
- PHP
- 0
- super_dodo
- 2018/07/04
记录一次神坑操作–导出500万的数据
有时候不得不承认自己笨得可以.
接到任务需求是:有一家重点客户公司想把他们自己的数据导出来,大概有500万条数据。主要的数据存储在mongoDB里面。为了数据的直观性,数据还会关联到MySQL以及PostgreSQL去查询出一些用户或客户的信息。
拿到需求的时候觉得好像没什么难度,虽然对这部分数据和功能不太了解,毕竟界面上有接口,参照接口层就可以理清逻辑。后来又各种杂事和开....
- 4125
- PHP
- 0
- super_dodo
- 2018/06/15
HTTP头部信息解释分析(详细整理)
这篇文章为大家介绍了HTTP头部信息,中英文对比分析,还是比较全面的,若大家在使用过程中遇到不了解的,可以适当参考下
HTTP 头部解释
1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。
2. Accept-Charset: 浏览器申明自己接收的字符集
Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定....
- 2454
- PHP
- 0
- super_dodo
- 2018/06/06
PHP正则匹配中文、英文、数字的表达式
在项目应用中需要请求到第三方的接口数据(instagram通过标签tag查内容的接口),当输入空格 @ ¥ $ % ……等等特殊字符的时候就无法返回正式成功的数据。这个时候想到一个折中有损的方案。提交接口请求之前先把相关的特殊字符过滤替换了。
目的是仅保留 英文字母大小写 下划线 中文字符 和数字。
//正则表达式(推荐)
$str = 'Abch!s&h<s()%*中国人#@'; ....
- 6305
- PHP
- 1
- super_dodo
- 2017/09/19
Yii2 LIKE 查询 单边加%怎么写
在Yii2中需要查询LIKE的字段,一般使用andWhere的条件。LIKE字段的常见使用情况如下。
//会生成左右%%的情况
['like', 'name', 'tester'] 会生成 name LIKE '%tester%'
//单边的LIKE查询正确写法如下
['like', 'name', '%tester', false] => name LIKE '%tester'
$and_where = ['like', 'name', '%tester', false];
$list = Post::find()->where(['stat....
- 8710
- PHP
- 0
- super_dodo
- 2017/09/13
Twitter Facebook等平台授权取消或者拒绝的返回URL
对于国外的社交网站托管的技术,用户绑定或者授权的时候需要调用到相应的授权接口API。正常情况下用户授权成功之后,跳转到之地的回调页面,经过一系列的处理之后,跳转到后台的绑定账号列表。
但是对于部分用户在授权途中需要取消授权,或者是账号密码等都遗忘了。这个时候就需要做一个授权异常或者授权取消的承载页面。
下面是常见的授权取消的地址。你可以根据授权的返....
- 7298
- PHP
- 0
- super_dodo
- 2017/09/11
订阅Rss Feed流SearchAPI的feedly
在互联网中,有时候需要去找寻一些订阅相关的Feeds流,而且很多的wordpress网站都有feed的流。很多的大型的网站也有相应的feed相关的页面。
目前遇到一个需求就是通过一个网址去寻找这个网站的feed流,网上找了一些相关的接口,下面这个接口实际可用。相关的地址和说明如下
文档的地址:
https://developer.feedly.com/v3/search/
请求的接口地址:
https://cloud.f....
- 4305
- PHP
- 0
- super_dodo
- 2017/07/28
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- Yii2中ElasticSearch的使用示例
- 空格 经过html_entity_decode后在utf8编码下乱码的问题
- PHP中以multipart/form-data上传文件流
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例