PHPackages                             zxf/tools - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. zxf/tools

ActiveLibrary[HTTP &amp; Networking](/categories/http)

zxf/tools
=========

第三方登录、条形码Barcode、二维码QrCode、生成菜单、发送短信、图片处理、随机数、字符压缩、文字转图片、生成数据字典、远程截图、Redis、laravel多模块应用和一些常用方法集合等

v1.4.9(8mo ago)13481↓75%MITPHPPHP &gt;=8.0

Since Mar 9Pushed 6mo agoCompare

[ Source](https://github.com/zhaoxianfang/tools)[ Packagist](https://packagist.org/packages/zxf/tools)[ Docs](https://github.com/zhaoxianfang/)[ RSS](/packages/zxf-tools/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)DependenciesVersions (50)Used By (0)

PHP工具箱
======

[](#php工具箱)

[![](https://camo.githubusercontent.com/759d76b94be08bb448cef15c577f6c4b0a2bb3cf2d668bb91ea9bf6bc8514abd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7a78662f746f6f6c73)](https://camo.githubusercontent.com/759d76b94be08bb448cef15c577f6c4b0a2bb3cf2d668bb91ea9bf6bc8514abd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7a78662f746f6f6c73) [![](https://camo.githubusercontent.com/e3534f5ce2887cb98ad7554dd1fdc4ff9f22cbb35dee49c670179a26048d08c0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7a68616f7869616e66616e672f746f6f6c732e737667)](https://camo.githubusercontent.com/e3534f5ce2887cb98ad7554dd1fdc4ff9f22cbb35dee49c670179a26048d08c0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7a68616f7869616e66616e672f746f6f6c732e737667) [![](https://camo.githubusercontent.com/8b66125c58e7d0b1fb76b9633633155207c0f31c610e389665d945cc1caf1b06/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f7a68616f7869616e66616e672f746f6f6c732e737667)](https://camo.githubusercontent.com/8b66125c58e7d0b1fb76b9633633155207c0f31c610e389665d945cc1caf1b06/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f7a68616f7869616e66616e672f746f6f6c732e737667) [![](https://camo.githubusercontent.com/05ca507f24cf491b14db48106046242cc2d0d18546576f6f372c3546eabe809b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f7a68616f7869616e66616e672f746f6f6c732e737667)](https://camo.githubusercontent.com/05ca507f24cf491b14db48106046242cc2d0d18546576f6f372c3546eabe809b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f7a68616f7869616e66616e672f746f6f6c732e737667) [![](https://camo.githubusercontent.com/38767fd70b29fc0ece69a2a5f01e9857ed66859fa0f88cb4f6f5b5451ca17706/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f7a68616f7869616e66616e672f746f6f6c732e737667)](https://camo.githubusercontent.com/38767fd70b29fc0ece69a2a5f01e9857ed66859fa0f88cb4f6f5b5451ca17706/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f7a68616f7869616e66616e672f746f6f6c732e737667) [![](https://camo.githubusercontent.com/ff9ae7da9f2441e445384844ba8842d0741abae0d7c986d24444e7f82a8d9b87/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f7a68616f7869616e66616e672f746f6f6c732e737667)](https://camo.githubusercontent.com/ff9ae7da9f2441e445384844ba8842d0741abae0d7c986d24444e7f82a8d9b87/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f7a68616f7869616e66616e672f746f6f6c732e737667)

> 基于 php 的项目模块开发 调用命名空间 使用 use zxf\\…… 例如 use zxf\\Http\\Curl; use zxf\\Tools\\Collection;

[在线文档: ](http://weisifang.com/docs/2)

安装&amp;引用
---------

[](#安装引用)

```
composer require zxf/tools

```

涵盖模块
----

[](#涵盖模块)

模块需要包含的文件夹/说明zxf\\Tools\\Collection[\[Collection\]](http://www.weisifang.com/docs/doc/2_129) 数据集合操作QqloginQQ登录WeChat微信Office读写Word、读写Excel(支持自动提取金山WPS和微软Office 表格中的图片)截图ScreenShot微博登录sinazxf\\Min\\JSjs 压缩工具(推荐)zxf\\Min\\CSScss 压缩工具(推荐)QrCode生成二维码BarCode生成条形码Compressor图片压缩类Cache文件缓存TextToImg文字转图片PHPMailer发送邮件Curlhttp 网络请求Sms发送短信: ali(阿里云)\[默认\] 或者 tencent（腾讯云）Database数据库Orm模型Menu生成目录菜单(adminlte、layuiadmin、nazox、inspinia)Random生成随机数ImgToIco图片转ico 格式Moduleslaravel 多模块应用Command命令行解析工具Tree树形结构化Dom简单快速的 HTML 解析器，此模块来源：EncryptionAES、RSA加密解密TnCode[改良版滑动验证码](https://weisifang.com/docs/doc/2_284)其他Command、Cookie管理、站点文件生成、时区转换文件操作等工具类示例
--

[](#示例)

### Curl 网络请求

[](#curl-网络请求)

> 强大且简便的的Http 请求管理 [「Http请求文档」](https://weisifang.com/docs/doc/2_14)

```
\zxf\Http\Curl::instance()->setParams(['path'=>'pages/index/index'])->post($url,'json');
```

### Cache 文件缓存

[](#cache-文件缓存)

#### 实例化

[](#实例化)

```
use zxf\Tools\Cache;
$cache = Cache::instance([
    'cache_dir' => "./cache", // 缓存地址
    'type'      => 'random', // 缓存方式 key: 直接使用key存储,random:对key加密存储
    'mode'      => '1', //缓存模式 1:serialize ;2:保存为可执行php文件
]);
```

#### 缓存 api

[](#缓存-api)

```
//设置存放缓存文件夹路径
$cache->setCacheDir('./cache');

//设置缓存模式
$cache->setMode(1);
 //模式1 缓存存储方式
 //a:2:{s:11:"expiry_time";i:6475431070;s:4:"data";a:1:{s:3:"key";s:5:"value";}}
 //模式2 缓存存储方式
 //
