# phptool
收集PHP常用的工具类,一个代码搬运工.
## 安装
> composer require "xiucaiwu/phptool"
## 删除
> composer remove xiucaiwu/phptool
## 更新
> composer update xiucaiwu/phptool
## 使用
SelectTree使用场景=>后台管理系统的菜单列表
![菜单列表](https://github.com/xiucaiwu/phptool/blob/master/screenshots/20180516133315.png)
```
//引入类库
use PHPTool\SelectTree;
// SelectTree 使用案例
public function stdemo()
{
$arr = array(
1 => array('id' =>'1','parentid' =>0,'name' =>'一级栏目一'),
2 => array('id' =>'2','parentid' =>0,'name' =>'一级栏目二'),
3 => array('id' =>'3','parentid' =>1,'name' =>'二级栏目一'),
4 => array('id' =>'4','parentid' =>1,'name' =>'二级栏目二'),
5 => array('id' =>'5','parentid' =>2,'name' =>'二级栏目三'),
6 => array('id' =>'6','parentid' =>3,'name' =>'三级栏目一'),
7 => array('id' =>'7','parentid' =>3,'name' =>'三级栏目二')
);
$st = new SelectTree($arr);
dump($st->getArray());
// 下拉菜单选项使用 get_tree方法
$html='<select name="tree">';
$str = "<option value=\$id \$selected>\$spacer\$name</option>"; // $name是数组中存在的key
$html .= $st->get_tree(0, $str, -1).'</select>';
echo $html;
}
```
// 输出
```
array(7) {
[1] => array(3) {
["id"] => string(1) "1"
["parentid"] => int(0)
["name"] => string(16) " 一级栏目一"
}
[3] => array(3) {
["id"] => string(1) "3"
["parentid"] => int(1)
["name"] => string(46) " ├─ 二级栏目一"
}
[6] => array(3) {
["id"] => string(1) "6"
["parentid"] => int(3)
["name"] => string(73) " │ ├─ 三级栏目一"
}
[7] => array(3) {
["id"] => string(1) "7"
["parentid"] => int(3)
["name"] => string(74) " │ └─ 三级栏目二"
}
[4] => array(3) {
["id"] => string(1) "4"
["parentid"] => int(1)
["name"] => string(47) " └─ 二级栏目二"
}
[2] => array(3) {
["id"] => string(1) "2"
["parentid"] => int(0)
["name"] => string(16) " 一级栏目二"
}
[5] => array(3) {
["id"] => string(1) "5"
["parentid"] => int(2)
["name"] => string(47) " └─ 二级栏目三"
}
}
<select name="tree">
<option value=1 >一级栏目一</option>
<option value=3 > ├─二级栏目一</option>
<option value=6 > │ ├─三级栏目一</option>
<option value=7 > │ └─三级栏目二</option>
<option value=4 > └─二级栏目二</option>
<option value=2 >一级栏目二</option>
<option value=5 > └─二级栏目三</option>
</select>
```
NodeTree使用场景=>后台管理系统的控制菜单
![控制菜单](https://github.com/xiucaiwu/phptool/blob/master/screenshots/20180516133410.png)
```
//引入类库
use PHPTool\NodeTree;
// NodeTree使用案例
public function ntdemo() {
//原始数据, 从数据库读出
$data = array(
array(
'id'=>1,
'name'=>'book',
'parent_id'=>0
),
array(
'id'=>2,
'name'=>'music',
'parent_id'=>0
),
array(
'id'=>3,
'name'=>'book1',
'parent_id'=>1
),
array(
'id'=>4,
'name'=>'book2',
'parent_id'=>3
)
);
$r = NodeTree::makeTree($data);
echo json_encode($r);
}
```
// 输出
```
[{
"id": 1,
"name": "book",
"parent_id": 0,
"expanded": false,
"children": [{
"id": 3,
"name": "book1",
"parent_id": 1,
"expanded": false,
"children": [{
"id": 4,
"name": "book2",
"parent_id": 3,
"leaf": true
}]
}]
}, {
"id": 2,
"name": "music",
"parent_id": 0,
"leaf": true
}]
```
Curl使用场景
```
//引入类库
use PHPTool\Curl;
// Curl get使用案例
public function get() {
echo Curl::get('www.baidu.com');
}
// Curl post使用案例
public function post() {
$field = [
'p' => 1,
'time' => time(),
];
$userAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36';
$httpHeaders = [
"Content-type: application/json;charset='utf-8'",
"Accept: application/json",
"Cache-Control: no-cache",
"Pragma: no-cache",
];
echo Curl::post('http://www.ahlinux.com/', $field, $userAgent, $httpHeaders);
}
```
ColorEcho使用场景:命令行
![控制菜单](https://github.com/xiucaiwu/phptool/blob/master/screenshots/20190110204946.png)
```
//引入类库
use PHPTool\ColorEcho;
ColorEcho::info('Hello, world!');
ColorEcho::warn('Hello, world!');
ColorEcho::error('Hello, world!');
ColorEcho::e('Hello, world!', "purple", "yellow");
ColorEcho::e('Hello, world!', "blue", "light_gray");
ColorEcho::e('Hello, world!', "red", "black");
ColorEcho::e('Hello, world!', "cyan", "green");
ColorEcho::e('Hello, world!', "cyan");
ColorEcho::e('Hello, world!', null, "cyan");
```
没有合适的资源?快使用搜索试试~ 我知道了~
八戒农场小程序v1.9.1+前端
共2000个文件
php:3417个
png:397个
dat:360个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2022-06-25
12:44:40
上传
评论 1
收藏 25.9MB ZIP 举报
温馨提示
八戒农场v1.9.1小程序是一个很好的农场筹款平台,在那里你可以自由地饲养宠物、猪、牛来赚钱,并且可以为不同种类的动物筹集不同种类的收入,现在下载注册用户还可以得到小猪奖励哦,只要你在平台上饲养就可以赚钱,很方便的赚钱平台 功能介绍: 实时直播/分享好友/收益 24小时牧场实时直播,让您的用户能够实时监测认养标的物状态。可查看累计销售数量、实名注册用户数量等。分享好友,可分享微信好友及微信朋友圈,实时查看邀请记录。本月收益统计、认领记录、消费记录、收益流水等。 共享联养/活动专区 合作养殖共享联养,可实时查看认养价格、期限、回报率、已售占比等。活动专区,可自定义添加营销活动,给用户更好的农场体验。 资产统计/优惠券 实时统计昨日收益、累计收益等,直观形象,我的钱包可查看账单明细。满减优惠券,可更好的刺激用户购买标的物。 个人中心/分销中心 可查看本月收益、账户余额、我的认购记录、分销中心、我的钱包、优惠券等,对自己养殖的标的物做到实时查看,实时统计。分销中心可查看我的佣金、团队收益,我的团队成员等
资源推荐
资源详情
资源评论
收起资源包目录
八戒农场小程序v1.9.1+前端 (2000个子文件)
composer.bat 163B
merge.bat 21B
CHANGELOG 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
COPYING 1KB
common.css 426KB
index.css 126KB
bootstrap.min.css 111KB
layui.css 84KB
layui.css 71KB
ueditor.css 46KB
ueditor.min.css 34KB
emotions.css 31KB
snailfish.css 27KB
admin.css 25KB
main.css 24KB
video-js.css 22KB
image.css 19KB
index-mobile.css 18KB
video.css 16KB
jquery.datetimepicker.css 16KB
attachment.css 15KB
layer.css 14KB
layer.css 14KB
swiper.min.css 14KB
template.css 12KB
video-js.min.css 11KB
spectrum.css 11KB
layui.mobile.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
laydate.css 7KB
shCoreDefault.css 7KB
toastr.min.css 6KB
zTreeStyle.css 6KB
style.css 6KB
bootstrap-switch.min.css 5KB
public.css 4KB
daterangepicker.css 4KB
scrawl.css 4KB
codemirror.css 3KB
charts.css 3KB
clockpicker.min.css 3KB
login.css 3KB
background.css 3KB
toast.style.min.css 2KB
homepage.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
login.css 1KB
edittable.css 1KB
template.css 1KB
code.css 1KB
code.css 1KB
webuploader.css 571B
help.css 401B
webuploader.css 397B
style.css 342B
treetable.css 294B
iframe.css 43B
style.css 38B
mask_177_6.dat 441B
mask_173_6.dat 429B
mask_177_7.dat 407B
frame_40.dat 406B
mask_173_7.dat 405B
frame_39.dat 404B
mask_165_6.dat 400B
mask_161_6.dat 399B
mask_169_6.dat 391B
mask_169_7.dat 383B
mask_161_7.dat 376B
frame_37.dat 376B
mask_165_7.dat 375B
frame_36.dat 370B
mask_149_6.dat 370B
mask_177_5.dat 369B
mask_153_6.dat 367B
mask_173_5.dat 362B
frame_38.dat 358B
mask_145_6.dat 357B
mask_141_6.dat 357B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
源码集市
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功