随笔分类 - PHP
摘要:将某一列是图片的excel 导入到后台,存到数据,图片保存图片地址。 首先肯定是上传文件,然后获取该文件,进行处理后插入数据到数据库。 上传就不用说了,直接从获取文件开始: 引入处理excel 的类 获取到文件地址 从excel文件里读取数据,图片单独处理(进行上传保存) 然后打印$data 就会发
阅读全文
摘要:最近遇到一个需求,导出后台的数据,其中有一栏是图片也要一并导出。 首先查询mysql获取要导出的数据 实例化相关导出类 设置水平居中,有几列数据,就设置几列 设置第一列的标题值 这些字段中,证明材料一列是图片,数据库存的是图片地址 设置表格宽度和垂直居中 组装数据,处理图片 最后给文件命名,导出下载
阅读全文
摘要:导出函数: 然后根据这个函数,自己组装成这样的数据:
阅读全文
摘要:打包下载,首先你要确保你打包这些文件都在同一个文件夹里面。直接上代码 页面代码:就一个a标签 控制器: 这里要注意一下 文件地址,都是 相对路径,不能写绝对路径,也就是 uploads 前 不能加 /
阅读全文
摘要:最近工作中遇到一个需求,将app下载地址变成短链接进行推广,索性就研究了下yourls 。 发现这个玩意功能挺强大的,不但可以批量生成自己的短地址,还可以管理,统计每个短地址点击数量,还可以提供api接口。 最重要的是,这个开源免费,自己拿来做二次开发再适合不过了。 下面介绍怎么一步步搭建yourl
阅读全文
摘要:前提:下载好 phpqrcode 类库 1、生成普通二维码 2、生成带有logo的二维码 3、生成带logo带背景的二维码
阅读全文
摘要:一、查找算法 1、顺序查找(一个一个查,效率低,不用多说) 2、二分查找 二、排序算法 1、冒泡排序 2、自带的排序函数 3、array_multisort() 实际用法,实现多维数据按照多个字段排序 例子:按照年龄从大到小的顺序排列,如果年龄相同就按照名字的顺序排序 本文参考:https://ww
阅读全文
摘要:1 /** 2 * 获取客户端IP地址 3 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 4 * @param boolean $adv 是否进行高级模式获取(有可能被伪装) 5 * @return mixed 6 */ 7 public function ip(...
阅读全文
摘要:错误1: 页面显示:No input file specified nginx错误日志:FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/data
阅读全文
摘要:1、图片的base64编码 2、base64图片解码
阅读全文
摘要:在实际开发中,我们可能会遇到路径编码解码的问题,下面总结了一下: PHP中: 1、urlencode(编码),urldecode(解码) 2、rawurlencode、rawurldecode 这个函数跟上面的大部分一模一样,就一点不同:对空格的处理,urlencode处理成'+',rawurlen
阅读全文
摘要:1、mysql下载配置 可参考这篇文章:https://www.cnblogs.com/myIvan/p/9265645.html 2、php下载及配置 可参考这篇文章:https://www.cnblogs.com/myIvan/p/9533463.html 3、重点说下apache 下载地址:h
阅读全文
摘要:1、mysql的下载和安装 这个可参考我另外一篇文章:http://www.cnblogs.com/myIvan/p/9265645.html 2、php的下载和配置修改 下载地址:https://windows.php.net/download 根据自己项目需求下载对应的版本,不过下载时要注意,因
阅读全文
摘要:方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) 方法二、str_shuffle函数(打乱字符串顺序)和mt_rand函数 方法三、md5(),uniqid(),microtime()生成唯一的32位字符串 其他方法:
阅读全文
摘要:前不久公司拓展海外市场,要接入google支付。刚开始一头雾水,相关的文档实在太少。而且很多东西都需要FQ,不过好在摸索几天后,总算调试通了。 前提:FQ 1、注册账号google账号 https://accounts.google.com/SignUp 2、注册googleplay开发者账号 ht
阅读全文
摘要:php中的两个常用的日期相关函数date和strtotime,相信大家一定不陌生。但我们平时使用都只是基本功能,什么时间戳变日期格式,日期格式变时间戳。 其实这两个函数还有更深的用法: 1、date函date(format,timestamp) format为格式,timestamp为时间戳(不填默
阅读全文
摘要:由于http请求是无状态,所以我们不知道请求方到底是谁。于是就诞生了签名,接收方和请求方协商一种签名方式进行验证,来取得互相信任,进行下一步业务逻辑交流。 其中签名用得很多的就是公钥私钥,用私钥签名,公钥验签,或者公钥加密,私钥解密。 不管是公钥和私钥,我们首先要进行格式化,当然如果你获取的就是格式
阅读全文
摘要:在php中我们经常用到curl拓展来进行模拟post、get请求,下面就来具体说说怎么模拟: 一、首先模拟post请求: 模拟get请求就很简单了,直接将post方式改为false,将post传输数据项注释;然后将请求的参数拼接到路径后面就可以了。 上面这种方式如果我们传送数组 或者 a=1&b=2
阅读全文
摘要:上一篇文章我们知道怎么获取二维码,这样别人就可以扫描二维码来关注我们,但是别人关注后,发送消息,我们怎么进行相关处理? 这里我们就来学习下怎么处理处理这些消息,以及推送消息。 学习之前首先你需要有一个域名和空间 url:填写你希望微信公众平台把用户的消息转发到哪里 token:随便输入,用于微信公众
阅读全文