艾逗笔

IT工程师 | 设计师

开发一个自己的composer包

Posted on  

php的composer类似于node的包管理机制,都是可以通过一些命令操作下载开发者发布的功能包,并且包之间可以互相依赖,管理起来比较方便。下面根据自己踩过的坑总结一下如何创建一个自己的composer包。 创建一个composer包 在packages目录下面创建一个自己的composer包:mikephp-db,composer.json里面填写包的基本信息,src目录下面是包的功能代码 ...

在php中使用curl多线程下载图片

Posted on  

遇到一个需求:要下载这个网站http://www.laredoute.com/上面的商品图片到本地。 分析了一下,这个网站是一个国外的站点,受cdn节点的影响,在国内打开的速度比较慢。另一方面,要下载的商品图片较大,单张图片的大小有超过200kb的。 现在的需求是,要在短时间内批量下载该网站上面的商品图片到本地,鉴于这两点考虑,如果使用php来做的话,单纯的用file_get_contents可 ...

AES加解密在php接口请求过程中的应用

Posted on  

在php请求接口的时候,我们经常需要考虑的一个问题就是数据的安全性,因为数据传输过程中很有可能会被用fillder这样的抓包工具进行截获。一种比较好的解决方案就是在客户端请求发起之前先对要请求的数据进行加密,服务端api接收到请求数据后再对数据进行解密处理,返回结果给客户端的时候也对要返回的数据进行加密,客户端接收到返回数据的时候再解密。因此整个api请求过程中数据的安全性有了一定程度的提高。 今 ...