在好例子网,分享、交流、成长!
您当前所在位置:首页PHP 开发实例PHP网站 → PHP来客在线客服系统

PHP来客在线客服系统

PHP网站

下载此实例
  • 开发语言:PHP
  • 实例大小:27.13M
  • 下载次数:55
  • 浏览次数:420
  • 发布时间:2022-09-05
  • 实例类别:PHP网站
  • 发 布 人:yeloclaw
  • 文件格式:.rar
  • 所需积分:2
 相关标签: 客服系统 php 客服 hp 在线

实例介绍

【实例简介】PHP来客在线客服系统

【实例截图】

from clipboard

【核心代码】

.
├── php在线客服
│   ├── LICENSE.txt
│   ├── PHP5.6 配置文件.txt
│   ├── application
│   │   ├── 403.html
│   │   ├── 404.html
│   │   ├── 500.html
│   │   ├── admin
│   │   │   ├── controller
│   │   │   │   ├── Base.php
│   │   │   │   ├── Custom.php
│   │   │   │   ├── Evaluate.php
│   │   │   │   ├── Event.php
│   │   │   │   ├── Index.php
│   │   │   │   ├── Login.php
│   │   │   │   ├── Manager.php
│   │   │   │   ├── Rest.php
│   │   │   │   └── Set.php
│   │   │   ├── iplocation
│   │   │   │   ├── 17monipdb.dat
│   │   │   │   └── Ip.php
│   │   │   ├── model
│   │   │   │   ├── Admins.php
│   │   │   │   ├── Chats.php
│   │   │   │   ├── Comment.php
│   │   │   │   ├── CommentDetail.php
│   │   │   │   ├── CommentSetting.php
│   │   │   │   ├── Distribute.php
│   │   │   │   ├── Group.php
│   │   │   │   ├── Queue.php
│   │   │   │   ├── RestSetting.php
│   │   │   │   ├── Storage.php
│   │   │   │   ├── TplService.php
│   │   │   │   ├── Vgroup.php
│   │   │   │   ├── Visiter.php
│   │   │   │   ├── VisiterGroup.php
│   │   │   │   ├── WechatPlatform.php
│   │   │   │   └── WechatService.php
│   │   │   ├── validate
│   │   │   │   ├── Admins.php
│   │   │   │   ├── Check.php
│   │   │   │   ├── Login.php
│   │   │   │   └── Services.php
│   │   │   └── view
│   │   │       ├── custom
│   │   │       │   └── index.html
│   │   │       ├── evaluate
│   │   │       │   ├── index.html
│   │   │       │   └── setting.html
│   │   │       ├── index
│   │   │       │   ├── chats.html
│   │   │       │   ├── custom.html
│   │   │       │   ├── editer.html
│   │   │       │   ├── editercustom.html
│   │   │       │   ├── editertab.html
│   │   │       │   ├── front.html
│   │   │       │   ├── history.html
│   │   │       │   ├── index.html
│   │   │       │   ├── message.html
│   │   │       │   ├── question.html
│   │   │       │   ├── record.html
│   │   │       │   ├── reply.html
│   │   │       │   ├── service.html
│   │   │       │   ├── set.html
│   │   │       │   ├── setup.html
│   │   │       │   ├── tablist.html
│   │   │       │   └── template.html
│   │   │       ├── login
│   │   │       │   ├── index.html
│   │   │       │   └── sign.html
│   │   │       ├── manager
│   │   │       │   ├── add.html
│   │   │       │   ├── group.html
│   │   │       │   ├── info.html
│   │   │       │   ├── view.html
│   │   │       │   └── wechat.html
│   │   │       ├── public
│   │   │       │   ├── footer.html
│   │   │       │   └── header.html
│   │   │       └── rest
│   │   │           └── setting.html
│   │   ├── api
│   │   │   ├── controller
│   │   │   │   ├── Base.php
│   │   │   │   ├── Group.php
│   │   │   │   └── Test.php
│   │   │   └── validate
│   │   │       ├── BaseValidate.php
│   │   │       └── StoreMchGet.php
│   │   ├── common
│   │   │   ├── exception
│   │   │   │   ├── ApiException.php
│   │   │   │   ├── BaseException.php
│   │   │   │   └── ExceptionHandler.php
│   │   │   ├── lib
│   │   │   │   ├── CurlUtils.php
│   │   │   │   ├── Random.php
│   │   │   │   ├── Storage.php
│   │   │   │   ├── Token.php
│   │   │   │   ├── cloud
│   │   │   │   │   ├── Cloud.php
│   │   │   │   │   ├── CloudApi.php
│   │   │   │   │   ├── CloudException.php
│   │   │   │   │   └── CloudUpdate.php
│   │   │   │   ├── storage
│   │   │   │   │   ├── Driver.php
│   │   │   │   │   ├── StorageException.php
│   │   │   │   │   └── driver
│   │   │   │   └── token
│   │   │   │       ├── Driver.php
│   │   │   │       └── driver
│   │   │   └── tpl
│   │   │       └── think_exception.tpl
│   │   ├── common.php
│   │   ├── extra
│   │   │   └── push
│   │   │       └── Pusher.php
│   │   ├── index
│   │   │   ├── controller
│   │   │   │   ├── Index.php
│   │   │   │   └── Message.php
│   │   │   ├── model
│   │   │   │   └── User.php
│   │   │   ├── validate
│   │   │   │   └── Message.php
│   │   │   └── view
│   │   │       ├── index
│   │   │       │   ├── errors.html
│   │   │       │   └── index.html
│   │   │       └── message
│   │   │           └── index.html
│   │   ├── layer
│   │   │   ├── controller
│   │   │   │   └── Index.php
│   │   │   └── view
│   │   │       └── index
│   │   │           ├── index.html
│   │   │           └── index.htmlbak
│   │   ├── manager
│   │   │   ├── controller
│   │   │   │   ├── Base.php
│   │   │   │   ├── Index.php
│   │   │   │   └── Set.php
│   │   │   └── view
│   │   │       ├── index
│   │   │       │   ├── account.html
│   │   │       │   ├── application.html
│   │   │       │   ├── clean.html
│   │   │       │   ├── edit.html
│   │   │       │   ├── index.html
│   │   │       │   └── setting.html
│   │   │       └── public
│   │   │           ├── footer.html
│   │   │           └── header.html
│   │   ├── mobile
│   │   │   ├── controller
│   │   │   │   ├── Admin.php
│   │   │   │   ├── Base.php
│   │   │   │   └── Index.php
│   │   │   ├── model
│   │   │   │   └── User.php
│   │   │   └── view
│   │   │       ├── admin
│   │   │       │   ├── chat.html
│   │   │       │   ├── index.html
│   │   │       │   ├── message.html
│   │   │       │   ├── talk.html
│   │   │       │   └── user.html
│   │   │       └── index
│   │   │           ├── diy.html
│   │   │           └── index.html
│   │   ├── platform
│   │   │   ├── behavior
│   │   │   │   ├── Cloud.php
│   │   │   │   └── Permission.php
│   │   │   ├── controller
│   │   │   │   ├── App.php
│   │   │   │   ├── Base.php
│   │   │   │   ├── Cache.php
│   │   │   │   ├── Index.php
│   │   │   │   ├── Passport.php
│   │   │   │   ├── Setting.php
│   │   │   │   ├── Storage.php
│   │   │   │   ├── Update.php
│   │   │   │   ├── Upload.php
│   │   │   │   └── User.php
│   │   │   ├── enum
│   │   │   │   └── apps.php
│   │   │   ├── model
│   │   │   │   ├── Admin.php
│   │   │   │   ├── AdminLog.php
│   │   │   │   ├── Business.php
│   │   │   │   ├── Cache.php
│   │   │   │   ├── Option.php
│   │   │   │   └── Service.php
│   │   │   ├── service
│   │   │   │   ├── Auth.php
│   │   │   │   ├── LoginService.php
│   │   │   │   ├── Menu.php
│   │   │   │   ├── Permissions.php
│   │   │   │   └── SmsService.php
│   │   │   ├── validate
│   │   │   │   ├── Admin.php
│   │   │   │   ├── App.php
│   │   │   │   └── Login.php
│   │   │   └── view
│   │   │       ├── app
│   │   │       │   ├── edit.html
│   │   │       │   ├── index.html
│   │   │       │   ├── recycle.html
│   │   │       │   ├── subapp.html
│   │   │       │   └── truncate.html
│   │   │       ├── cache
│   │   │       │   └── index.html
│   │   │       ├── common
│   │   │       │   ├── meta.html
│   │   │       │   └── script.html
│   │   │       ├── index
│   │   │       │   └── index.html
│   │   │       ├── layout
│   │   │       │   ├── default.html
│   │   │       │   └── passport.html
│   │   │       ├── passport
│   │   │       │   ├── login.html
│   │   │       │   └── register.html
│   │   │       ├── setting
│   │   │       │   └── index.html
│   │   │       ├── storage
│   │   │       │   └── index.html
│   │   │       ├── update
│   │   │       │   └── index.html
│   │   │       └── user
│   │   │           ├── edit.html
│   │   │           ├── index.html
│   │   │           └── me.html
│   │   ├── runtime
│   │   │   └── cache
│   │   │       └── 34
│   │   │           └── 5b656173797765636861742e636f6d6d6f6e2e6163636573735f746f6b656e2e7778366364626131636662613437626437395d5b315d.doctrinecache.data
│   │   └── weixin
│   │       ├── controller
│   │       │   ├── Base.php
│   │       │   ├── Chat.php
│   │       │   ├── Index.php
│   │       │   └── Login.php
│   │       ├── model
│   │       │   ├── Admins.php
│   │       │   └── Weixin.php
│   │       ├── validate
│   │       │   └── Login.php
│   │       └── view
│   │           ├── chat
│   │           │   ├── index.html
│   │           │   └── talk.html
│   │           └── login
│   │               └── index.html
│   ├── cgwl_pusher
│   │   ├── config.php
│   │   ├── src
│   │   │   └── Pusher.php
│   │   ├── start.php
│   │   ├── vendor
│   │   │   ├── autoload.php
│   │   │   ├── composer
│   │   │   │   ├── ClassLoader.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── autoload_classmap.php
│   │   │   │   ├── autoload_namespaces.php
│   │   │   │   ├── autoload_psr4.php
│   │   │   │   ├── autoload_real.php
│   │   │   │   ├── autoload_static.php
│   │   │   │   └── installed.json
│   │   │   └── workerman
│   │   │       ├── _data_project_wolive-source_wolive-pusher_start.php.pid
│   │   │       ├── _www_wwwroot_kf.whtcw.net_cgwl_pusher_start.php.pid
│   │   │       ├── workerman
│   │   │       │   ├── Autoloader.php
│   │   │       │   ├── Connection
│   │   │       │   ├── Events
│   │   │       │   ├── Lib
│   │   │       │   ├── MIT-LICENSE.txt
│   │   │       │   ├── Protocols
│   │   │       │   ├── README.md
│   │   │       │   ├── WebServer.php
│   │   │       │   ├── Worker.php
│   │   │       │   └── composer.json
│   │   │       └── workerman.log
│   │   └── winstart.bat
│   ├── composer.json
│   ├── composer.lock
│   ├── config
│   │   ├── api
│   │   │   └── config.php
│   │   ├── command.php
│   │   ├── config.php
│   │   ├── database.php
│   │   ├── route.php
│   │   └── tags.php
│   ├── domain.json
│   ├── init.sh
│   ├── install
│   │   ├── data.sql
│   │   └── uninstall.sql
│   ├── public
│   │   ├── assets
│   │   │   ├── css
│   │   │   │   ├── admin
│   │   │   │   │   ├── admin.css
│   │   │   │   │   ├── common.css
│   │   │   │   │   ├── index.css
│   │   │   │   │   ├── index_me.css
│   │   │   │   │   ├── login.css
│   │   │   │   │   ├── reload.css
│   │   │   │   │   └── set.css
│   │   │   │   ├── bootstrap.min.css
│   │   │   │   ├── editormd.css
│   │   │   │   ├── index
│   │   │   │   │   ├── cgwl_online.css
│   │   │   │   │   ├── chat.css
│   │   │   │   │   ├── chat.png
│   │   │   │   │   ├── close.png
│   │   │   │   │   ├── dianqilai_online.css
│   │   │   │   │   └── wolive_online.css
│   │   │   │   ├── jquery.datetimepicker.min.css
│   │   │   │   ├── main.css
│   │   │   │   ├── mobile
│   │   │   │   │   └── mobile.css
│   │   │   │   └── platform
│   │   │   │       ├── bootstrap.min.css
│   │   │   │       ├── common.css
│   │   │   │       ├── common.v2.css
│   │   │   │       └── flex.css
│   │   │   ├── fonts
│   │   │   │   ├── FontAwesome.otf
│   │   │   │   ├── editormd-logo.eot
│   │   │   │   ├── editormd-logo.svg
│   │   │   │   ├── editormd-logo.ttf
│   │   │   │   ├── editormd-logo.woff
│   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   ├── fontawesome-webfont.woff
│   │   │   │   └── fontawesome-webfont.woff2
│   │   │   ├── front
│   │   │   │   ├── cgwl_1.js
│   │   │   │   └── empty
│   │   │   ├── images
│   │   │   │   ├── admin
│   │   │   │   │   ├── 1.jpg
│   │   │   │   │   ├── A
│   │   │   │   │   ├── B
│   │   │   │   │   ├── avatar-admin.png
│   │   │   │   │   ├── avatar-admin2.png
│   │   │   │   │   ├── bg.jpg
│   │   │   │   │   ├── bgspirt.png
│   │   │   │   │   ├── choose.png
│   │   │   │   │   ├── customer_tpl.png
│   │   │   │   │   ├── get.png
│   │   │   │   │   ├── icon-search.png
│   │   │   │   │   ├── mo.png
│   │   │   │   │   ├── more.png
│   │   │   │   │   ├── msg_tpl.png
│   │   │   │   │   ├── noise.png
│   │   │   │   │   ├── none.png
│   │   │   │   │   ├── notice.png
│   │   │   │   │   ├── over.png
│   │   │   │   │   ├── pc.png
│   │   │   │   │   ├── visitor_tpl.png
│   │   │   │   │   ├── wlivemoblielayer.png
│   │   │   │   │   ├── wolivelayerPc.jpg
│   │   │   │   │   ├── wolivelayerPc.png
│   │   │   │   │   └── wolivelayerPcopen.png
│   │   │   │   ├── index
│   │   │   │   │   ├── avatar-red.png
│   │   │   │   │   ├── avatar-red2.png
│   │   │   │   │   ├── clear.png
│   │   │   │   │   ├── close.png
│   │   │   │   │   ├── closer.gif
│   │   │   │   │   ├── custom.png
│   │   │   │   │   ├── cut.png
│   │   │   │   │   ├── del.png
│   │   │   │   │   ├── four.png
│   │   │   │   │   ├── icons.png
│   │   │   │   │   ├── im.png
│   │   │   │   │   ├── left.png
│   │   │   │   │   ├── msg.png
│   │   │   │   │   ├── one.png
│   │   │   │   │   ├── right.png
│   │   │   │   │   ├── star-dark.png
│   │   │   │   │   ├── star-light.png
│   │   │   │   │   ├── star.png
│   │   │   │   │   ├── third.png
│   │   │   │   │   ├── two.png
│   │   │   │   │   └── workerman_logo.png
│   │   │   │   ├── manager
│   │   │   │   │   ├── account.png
│   │   │   │   │   ├── application.png
│   │   │   │   │   └── clean.png
│   │   │   │   ├── mobile
│   │   │   │   │   ├── BG.png
│   │   │   │   │   ├── add.png
│   │   │   │   │   ├── choose.png
│   │   │   │   │   ├── edit.png
│   │   │   │   │   ├── get-evaluate.png
│   │   │   │   │   ├── groud.png
│   │   │   │   │   ├── group-active.png
│   │   │   │   │   ├── group.png
│   │   │   │   │   ├── icon-jiantou-r.png
│   │   │   │   │   ├── mail.png
│   │   │   │   │   ├── mobile.png
│   │   │   │   │   ├── more.png
│   │   │   │   │   ├── person-active.png
│   │   │   │   │   ├── person.png
│   │   │   │   │   ├── receive-active.png
│   │   │   │   │   ├── receive.png
│   │   │   │   │   ├── search.png
│   │   │   │   │   ├── select-active.png
│   │   │   │   │   ├── select.png
│   │   │   │   │   ├── setting-active.png
│   │   │   │   │   ├── setting.png
│   │   │   │   │   ├── share.png
│   │   │   │   │   ├── talk-active.png
│   │   │   │   │   ├── talk.png
│   │   │   │   │   ├── tip.png
│   │   │   │   │   ├── ╝¤═╖.png
│   │   │   │   │   ├── ┐к.png
│   │   │   │   │   ├── ╣╪.png
│   │   │   │   │   ├── ═╝╞м.png
│   │   │   │   │   ├── ╬─╝■.png
│   │   │   │   │   ├── ▒э╟щ.png
│   │   │   │   │   ├── ▒╒╤█40.png
│   │   │   │   │   └── ╒Ў╤█40.png
│   │   │   │   └── platform
│   │   │   │       ├── bg-1.gif
│   │   │   │       ├── clippy.svg
│   │   │   │       ├── icon-add.png
│   │   │   │       ├── icon-list.png
│   │   │   │       ├── icon-wxapp.png
│   │   │   │       ├── loading-1.svg
│   │   │   │       ├── loading-2.svg
│   │   │   │       ├── logo.png
│   │   │   │       ├── main-bg.jpg
│   │   │   │       ├── passport-bg.jpg
│   │   │   │       ├── register-result-1.png
│   │   │   │       ├── truncate.png
│   │   │   │       └── welcome.jpg
│   │   │   ├── js
│   │   │   │   ├── admin
│   │   │   │   │   ├── chat.js
│   │   │   │   │   ├── chatold.js
│   │   │   │   │   ├── common.js
│   │   │   │   │   ├── common_me.js
│   │   │   │   │   ├── functions.js
│   │   │   │   │   ├── login.js
│   │   │   │   │   ├── message.js
│   │   │   │   │   ├── online.js
│   │   │   │   │   ├── online.min.js
│   │   │   │   │   ├── pjax.js
│   │   │   │   │   └── view.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   ├── connect.js
│   │   │   │   ├── editormd.js
│   │   │   │   ├── index
│   │   │   │   │   ├── inchat.js
│   │   │   │   │   └── kefu_online.js
│   │   │   │   ├── jquery.datetimepicker.full.min.js
│   │   │   │   ├── jquery.min.js
│   │   │   │   ├── layer
│   │   │   │   │   └── layerchat.js
│   │   │   │   ├── moblie
│   │   │   │   │   └── mochat.js
│   │   │   │   ├── platform
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   ├── clipboard.js
│   │   │   │   │   ├── clipboard.min.js
│   │   │   │   │   ├── common.js
│   │   │   │   │   ├── common.v2.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   ├── plupload.full.min.js
│   │   │   │   │   ├── popper.min.js
│   │   │   │   │   └── vue.js
│   │   │   │   └── video.js
│   │   │   ├── layer
│   │   │   │   ├── cgwl_1.js
│   │   │   │   ├── cgwl_26.js
│   │   │   │   └── empty
│   │   │   ├── libs
│   │   │   │   ├── adapter.js
│   │   │   │   ├── amaze
│   │   │   │   │   ├── css
│   │   │   │   │   ├── fonts
│   │   │   │   │   └── js
│   │   │   │   ├── bootstrap
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   └── bootstrap.min.js
│   │   │   │   ├── cgwl
│   │   │   │   │   ├── assets
│   │   │   │   │   ├── css
│   │   │   │   │   ├── icons
│   │   │   │   │   ├── images
│   │   │   │   │   ├── js
│   │   │   │   │   └── plugins
│   │   │   │   ├── datetime
│   │   │   │   │   ├── datetimepicker.css
│   │   │   │   │   ├── datetimepicker.js
│   │   │   │   │   ├── datetimepicker.min.css
│   │   │   │   │   └── datetimepicker.min.js
│   │   │   │   ├── echarts
│   │   │   │   │   └── echarts.min.js
│   │   │   │   ├── jquery
│   │   │   │   │   ├── jquery.cookie.js
│   │   │   │   │   ├── jquery.form.min.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   ├── jquery.mobile.min.js
│   │   │   │   │   └── jquery_1.11.min.js
│   │   │   │   ├── jquery.form.min.js
│   │   │   │   ├── layer
│   │   │   │   │   ├── admin
│   │   │   │   │   ├── font
│   │   │   │   │   ├── layer.js
│   │   │   │   │   └── skin
│   │   │   │   ├── layui
│   │   │   │   │   ├── css
│   │   │   │   │   ├── font
│   │   │   │   │   ├── images
│   │   │   │   │   ├── lay
│   │   │   │   │   ├── layui.all.js
│   │   │   │   │   └── layui.js
│   │   │   │   ├── moment
│   │   │   │   │   └── moment.min.js
│   │   │   │   ├── myeditor
│   │   │   │   │   ├── BUGS.md
│   │   │   │   │   ├── CHANGE.md
│   │   │   │   │   ├── Gulpfile.js
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── bower.json
│   │   │   │   │   ├── css
│   │   │   │   │   ├── docs
│   │   │   │   │   ├── editormd.amd.js
│   │   │   │   │   ├── editormd.amd.min.js
│   │   │   │   │   ├── editormd.js
│   │   │   │   │   ├── editormd.min.js
│   │   │   │   │   ├── examples
│   │   │   │   │   ├── fonts
│   │   │   │   │   ├── images
│   │   │   │   │   ├── languages
│   │   │   │   │   ├── lib
│   │   │   │   │   ├── package.json
│   │   │   │   │   ├── plugins
│   │   │   │   │   ├── scss
│   │   │   │   │   ├── src
│   │   │   │   │   └── tests
│   │   │   │   ├── notify.js
│   │   │   │   ├── push
│   │   │   │   │   ├── json2.js
│   │   │   │   │   ├── json2.min.js
│   │   │   │   │   ├── pusher.js
│   │   │   │   │   ├── pusher.min.js
│   │   │   │   │   ├── sockjs.js
│   │   │   │   │   └── sockjs.min.js
│   │   │   │   ├── select2
│   │   │   │   │   ├── css
│   │   │   │   │   └── js
│   │   │   │   ├── swiper-4.3.3.min.js
│   │   │   │   ├── tree
│   │   │   │   │   ├── amazeui.tree.css
│   │   │   │   │   ├── amazeui.tree.js
│   │   │   │   │   ├── amazeui.tree.min.css
│   │   │   │   │   └── amazeui.tree.min.js
│   │   │   │   ├── uploader
│   │   │   │   │   ├── Uploader.swf
│   │   │   │   │   ├── ajaxupload.js
│   │   │   │   │   ├── webuploader.css
│   │   │   │   │   ├── webuploader.js
│   │   │   │   │   ├── webuploader.nolog.js
│   │   │   │   │   └── webuploader.nolog.min.js
│   │   │   │   ├── vue
│   │   │   │   │   └── vue.js
│   │   │   │   ├── web_socket
│   │   │   │   │   ├── WebSocketMain.swf
│   │   │   │   │   ├── swfobject.js
│   │   │   │   │   └── web_socket.js
│   │   │   │   └── webrtc
│   │   │   │       ├── adapter.js
│   │   │   │       └── recorder.js
│   │   │   └── mobile
│   │   │       ├── css
│   │   │       │   ├── animate.css
│   │   │       │   ├── layout.css
│   │   │       │   ├── reset.css
│   │   │       │   ├── swiper-3.4.1.min.css
│   │   │       │   └── weui.css
│   │   │       └── js
│   │   │           ├── fontSize.js
│   │   │           ├── jquery-1.9.1.min.js
│   │   │           ├── swiper-3.4.1.min.js
│   │   │           ├── wcKeyBoard.js
│   │   │           ├── wcPop
│   │   │           ├── weui.min.js
│   │   │           └── zepto.min.js
│   │   ├── favicon.ico
│   │   ├── install.php
│   │   ├── layuiadmin
│   │   │   ├── config.js
│   │   │   └── lib
│   │   │       └── index.js
│   │   ├── router.php
│   │   ├── style
│   │   │   ├── css
│   │   │   │   ├── loaders.css
│   │   │   │   └── styles.css
│   │   │   ├── img
│   │   │   │   ├── key.png
│   │   │   │   ├── lock_icon_copy.png
│   │   │   │   ├── tick.png
│   │   │   │   └── user_icon_copy.png
│   │   │   └── js
│   │   │       ├── Detector.js
│   │   │       ├── ThreeExtras.js
│   │   │       └── ThreeWebGL.js
│   │   └── upload
│   │       ├── emoji
│   │       │   ├── emo_01.gif
│   │       │   ├── emo_02.gif
│   │       │   ├── emo_03.gif
│   │       │   ├── emo_04.gif
│   │       │   ├── emo_05.gif
│   │       │   ├── emo_06.gif
│   │       │   ├── emo_07.gif
│   │       │   ├── emo_08.gif
│   │       │   ├── emo_09.gif
│   │       │   ├── emo_10.gif
│   │       │   ├── emo_11.gif
│   │       │   ├── emo_12.gif
│   │       │   ├── emo_13.gif
│   │       │   ├── emo_14.gif
│   │       │   ├── emo_15.gif
│   │       │   ├── emo_16.gif
│   │       │   ├── emo_17.gif
│   │       │   ├── emo_18.gif
│   │       │   ├── emo_19.gif
│   │       │   ├── emo_20.gif
│   │       │   ├── emo_21.gif
│   │       │   ├── emo_22.gif
│   │       │   ├── emo_23.gif
│   │       │   ├── emo_24.gif
│   │       │   ├── emo_25.gif
│   │       │   ├── emo_26.gif
│   │       │   ├── emo_27.gif
│   │       │   ├── emo_28.gif
│   │       │   ├── emo_29.gif
│   │       │   ├── emo_30.gif
│   │       │   ├── emo_31.gif
│   │       │   ├── emo_32.gif
│   │       │   ├── emo_33.gif
│   │       │   ├── emo_34.gif
│   │       │   ├── emo_35.gif
│   │       │   ├── emo_36.gif
│   │       │   ├── emo_37.gif
│   │       │   ├── emo_38.gif
│   │       │   ├── emo_39.gif
│   │       │   ├── emo_40.gif
│   │       │   ├── emo_41.gif
│   │       │   ├── emo_42.gif
│   │       │   ├── emo_43.gif
│   │       │   ├── emo_44.gif
│   │       │   ├── emo_45.gif
│   │       │   ├── emo_46.gif
│   │       │   ├── emo_47.gif
│   │       │   ├── emo_48.gif
│   │       │   ├── emo_49.gif
│   │       │   ├── emo_50.gif
│   │       │   ├── emo_51.gif
│   │       │   ├── emo_52.gif
│   │       │   ├── emo_53.gif
│   │       │   ├── emo_54.gif
│   │       │   ├── emo_55.gif
│   │       │   ├── emo_56.gif
│   │       │   ├── emo_57.gif
│   │       │   ├── emo_58.gif
│   │       │   ├── emo_59.gif
│   │       │   └── emo_60.gif
│   │       ├── files
│   │       │   └── 1597412144.png
│   │       ├── images
│   │       │   ├── 0
│   │       │   │   ├── 5f3556e18938b1597331169.jpg
│   │       │   │   └── 5f3558fe6c9461597331710.png
│   │       │   ├── 1
│   │       │   │   ├── 5f3547eac88a31597327338.png
│   │       │   │   └── 5f3557213428a1597331233.jpg
│   │       │   ├── 1597327155.png
│   │       │   └── 1597638114.png
│   │       ├── version.json
│   │       └── voice
│   │           └── default.mp3
│   ├── run.sh
│   ├── think
│   ├── thinkphp
│   │   ├── CONTRIBUTING.md
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   ├── base.php
│   │   ├── codecov.yml
│   │   ├── composer.json
│   │   ├── console.php
│   │   ├── convention.php
│   │   ├── helper.php
│   │   ├── lang
│   │   │   └── zh-cn.php
│   │   ├── library
│   │   │   ├── think
│   │   │   │   ├── App.php
│   │   │   │   ├── Build.php
│   │   │   │   ├── Cache.php
│   │   │   │   ├── Collection.php
│   │   │   │   ├── Config.php
│   │   │   │   ├── Console.php
│   │   │   │   ├── Controller.php
│   │   │   │   ├── Cookie.php
│   │   │   │   ├── Db.php
│   │   │   │   ├── Debug.php
│   │   │   │   ├── Env.php
│   │   │   │   ├── Error.php
│   │   │   │   ├── Exception.php
│   │   │   │   ├── File.php
│   │   │   │   ├── Hook.php
│   │   │   │   ├── Lang.php
│   │   │   │   ├── Loader.php
│   │   │   │   ├── Log.php
│   │   │   │   ├── Model.php
│   │   │   │   ├── Paginator.php
│   │   │   │   ├── Process.php
│   │   │   │   ├── Request.php
│   │   │   │   ├── Response.php
│   │   │   │   ├── Route.php
│   │   │   │   ├── Session.php
│   │   │   │   ├── Template.php
│   │   │   │   ├── Url.php
│   │   │   │   ├── Validate.php
│   │   │   │   ├── View.php
│   │   │   │   ├── cache
│   │   │   │   │   ├── Driver.php
│   │   │   │   │   └── driver
│   │   │   │   ├── config
│   │   │   │   │   └── driver
│   │   │   │   ├── console
│   │   │   │   │   ├── Command.php
│   │   │   │   │   ├── Input.php
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── Output.php
│   │   │   │   │   ├── bin
│   │   │   │   │   ├── command
│   │   │   │   │   ├── input
│   │   │   │   │   └── output
│   │   │   │   ├── controller
│   │   │   │   │   ├── Rest.php
│   │   │   │   │   └── Yar.php
│   │   │   │   ├── db
│   │   │   │   │   ├── Builder.php
│   │   │   │   │   ├── Connection.php
│   │   │   │   │   ├── Query.php
│   │   │   │   │   ├── builder
│   │   │   │   │   ├── connector
│   │   │   │   │   └── exception
│   │   │   │   ├── debug
│   │   │   │   │   ├── Console.php
│   │   │   │   │   └── Html.php
│   │   │   │   ├── exception
│   │   │   │   │   ├── ClassNotFoundException.php
│   │   │   │   │   ├── DbException.php
│   │   │   │   │   ├── ErrorException.php
│   │   │   │   │   ├── Handle.php
│   │   │   │   │   ├── HttpException.php
│   │   │   │   │   ├── HttpResponseException.php
│   │   │   │   │   ├── PDOException.php
│   │   │   │   │   ├── RouteNotFoundException.php
│   │   │   │   │   ├── TemplateNotFoundException.php
│   │   │   │   │   ├── ThrowableError.php
│   │   │   │   │   └── ValidateException.php
│   │   │   │   ├── log
│   │   │   │   │   └── driver
│   │   │   │   ├── model
│   │   │   │   │   ├── Collection.php
│   │   │   │   │   ├── Merge.php
│   │   │   │   │   ├── Pivot.php
│   │   │   │   │   ├── Relation.php
│   │   │   │   │   └── relation
│   │   │   │   ├── paginator
│   │   │   │   │   └── driver
│   │   │   │   ├── process
│   │   │   │   │   ├── Builder.php
│   │   │   │   │   ├── Utils.php
│   │   │   │   │   ├── exception
│   │   │   │   │   └── pipes
│   │   │   │   ├── response
│   │   │   │   │   ├── Json.php
│   │   │   │   │   ├── Jsonp.php
│   │   │   │   │   ├── Redirect.php
│   │   │   │   │   ├── View.php
│   │   │   │   │   └── Xml.php
│   │   │   │   ├── session
│   │   │   │   │   └── driver
│   │   │   │   ├── template
│   │   │   │   │   ├── TagLib.php
│   │   │   │   │   ├── driver
│   │   │   │   │   └── taglib
│   │   │   │   └── view
│   │   │   │       └── driver
│   │   │   └── traits
│   │   │       ├── controller
│   │   │       │   └── Jump.php
│   │   │       ├── model
│   │   │       │   └── SoftDelete.php
│   │   │       └── think
│   │   │           └── Instance.php
│   │   ├── phpunit.xml
│   │   ├── start.php
│   │   └── tpl
│   │       ├── default_index.tpl
│   │       ├── dispatch_jump.tpl
│   │       ├── page_trace.tpl
│   │       └── think_exception.tpl
│   ├── update.sql
│   ├── vendor
│   │   ├── PHPCS
│   │   │   ├── CodingStandard
│   │   │   │   └── MeiLiBo
│   │   │   │       ├── README.md
│   │   │   │       ├── Sniffs
│   │   │   │       ├── add-hook.sh
│   │   │   │       ├── pre-commit
│   │   │   │       ├── remove-hook.sh
│   │   │   │       └── ruleset.xml
│   │   │   ├── phpcs
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── CodeSniffer
│   │   │   │   │   ├── CLI.php
│   │   │   │   │   ├── CommentParser
│   │   │   │   │   ├── DocGenerators
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── File.php
│   │   │   │   │   ├── Report.php
│   │   │   │   │   ├── Reporting.php
│   │   │   │   │   ├── Reports
│   │   │   │   │   ├── Sniff.php
│   │   │   │   │   ├── Standards
│   │   │   │   │   ├── Tokenizers
│   │   │   │   │   └── Tokens.php
│   │   │   │   ├── CodeSniffer.conf.dist
│   │   │   │   ├── CodeSniffer.php
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   ├── licence.txt
│   │   │   │   ├── phpunit.xml
│   │   │   │   └── scripts
│   │   │   │       ├── phpcs
│   │   │   │       ├── phpcs-svn-pre-commit
│   │   │   │       └── phpcs.bat
│   │   │   └── pre-commit
│   │   ├── alchemy
│   │   │   └── zippy
│   │   │       ├── LICENSE
│   │   │       ├── Makefile
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           ├── Adapter
│   │   │           ├── Archive
│   │   │           ├── Exception
│   │   │           ├── FileStrategy
│   │   │           ├── Parser
│   │   │           ├── ProcessBuilder
│   │   │           ├── Resource
│   │   │           └── Zippy.php
│   │   ├── aliyuncs
│   │   │   └── oss-sdk-php
│   │   │       ├── CHANGELOG.md
│   │   │       ├── LICENSE.md
│   │   │       ├── README-CN.md
│   │   │       ├── README.md
│   │   │       ├── autoload.php
│   │   │       ├── build-phar.sh
│   │   │       ├── composer.json
│   │   │       ├── example.jpg
│   │   │       ├── index.php
│   │   │       ├── phpunit.xml
│   │   │       ├── samples
│   │   │       │   ├── Bucket.php
│   │   │       │   ├── BucketCors.php
│   │   │       │   ├── BucketLifecycle.php
│   │   │       │   ├── BucketLogging.php
│   │   │       │   ├── BucketReferer.php
│   │   │       │   ├── BucketWebsite.php
│   │   │       │   ├── Callback.php
│   │   │       │   ├── Common.php
│   │   │       │   ├── Config.php
│   │   │       │   ├── Image.php
│   │   │       │   ├── LiveChannel.php
│   │   │       │   ├── MultipartUpload.php
│   │   │       │   ├── Object.php
│   │   │       │   ├── RunAll.php
│   │   │       │   └── Signature.php
│   │   │       ├── src
│   │   │       │   └── OSS
│   │   │       └── tests
│   │   │           └── OSS
│   │   ├── autoload.php
│   │   ├── bin
│   │   │   ├── phpunit
│   │   │   └── phpunit.bat
│   │   ├── composer
│   │   │   ├── ClassLoader.php
│   │   │   ├── LICENSE
│   │   │   ├── autoload_classmap.php
│   │   │   ├── autoload_files.php
│   │   │   ├── autoload_namespaces.php
│   │   │   ├── autoload_psr4.php
│   │   │   ├── autoload_real.php
│   │   │   ├── autoload_static.php
│   │   │   └── installed.json
│   │   ├── doctrine
│   │   │   ├── cache
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── UPGRADE.md
│   │   │   │   ├── build.properties
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── lib
│   │   │   │   │   └── Doctrine
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   └── tests
│   │   │   │       ├── Doctrine
│   │   │   │       └── travis
│   │   │   ├── collections
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── lib
│   │   │   │       └── Doctrine
│   │   │   └── instantiator
│   │   │       ├── CONTRIBUTING.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       ├── phpmd.xml.dist
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Doctrine
│   │   │       └── tests
│   │   │           └── DoctrineTest
│   │   ├── guzzle
│   │   │   └── guzzle
│   │   │       ├── CHANGELOG.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── UPGRADING.md
│   │   │       ├── build.xml
│   │   │       ├── composer.json
│   │   │       ├── docs
│   │   │       │   ├── Makefile
│   │   │       │   ├── _downloads
│   │   │       │   ├── _static
│   │   │       │   ├── _templates
│   │   │       │   ├── batching
│   │   │       │   ├── conf.py
│   │   │       │   ├── docs.rst
│   │   │       │   ├── getting-started
│   │   │       │   ├── http-client
│   │   │       │   ├── index.rst
│   │   │       │   ├── iterators
│   │   │       │   ├── plugins
│   │   │       │   ├── requirements.txt
│   │   │       │   ├── testing
│   │   │       │   └── webservice-client
│   │   │       ├── phar-stub.php
│   │   │       ├── phing
│   │   │       │   ├── build.properties.dist
│   │   │       │   ├── imports
│   │   │       │   └── tasks
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Guzzle
│   │   │       └── tests
│   │   │           ├── Guzzle
│   │   │           └── bootstrap.php
│   │   ├── guzzlehttp
│   │   │   ├── guzzle
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── UPGRADING.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Client.php
│   │   │   │       ├── ClientInterface.php
│   │   │   │       ├── Cookie
│   │   │   │       ├── Exception
│   │   │   │       ├── Handler
│   │   │   │       ├── HandlerStack.php
│   │   │   │       ├── MessageFormatter.php
│   │   │   │       ├── Middleware.php
│   │   │   │       ├── Pool.php
│   │   │   │       ├── PrepareBodyMiddleware.php
│   │   │   │       ├── RedirectMiddleware.php
│   │   │   │       ├── RequestOptions.php
│   │   │   │       ├── RetryMiddleware.php
│   │   │   │       ├── TransferStats.php
│   │   │   │       ├── UriTemplate.php
│   │   │   │       ├── functions.php
│   │   │   │       └── functions_include.php
│   │   │   ├── promises
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── AggregateException.php
│   │   │   │       ├── CancellationException.php
│   │   │   │       ├── Coroutine.php
│   │   │   │       ├── EachPromise.php
│   │   │   │       ├── FulfilledPromise.php
│   │   │   │       ├── Promise.php
│   │   │   │       ├── PromiseInterface.php
│   │   │   │       ├── PromisorInterface.php
│   │   │   │       ├── RejectedPromise.php
│   │   │   │       ├── RejectionException.php
│   │   │   │       ├── TaskQueue.php
│   │   │   │       ├── TaskQueueInterface.php
│   │   │   │       ├── functions.php
│   │   │   │       └── functions_include.php
│   │   │   └── psr7
│   │   │       ├── CHANGELOG.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           ├── AppendStream.php
│   │   │           ├── BufferStream.php
│   │   │           ├── CachingStream.php
│   │   │           ├── DroppingStream.php
│   │   │           ├── FnStream.php
│   │   │           ├── InflateStream.php
│   │   │           ├── LazyOpenStream.php
│   │   │           ├── LimitStream.php
│   │   │           ├── MessageTrait.php
│   │   │           ├── MultipartStream.php
│   │   │           ├── NoSeekStream.php
│   │   │           ├── PumpStream.php
│   │   │           ├── Request.php
│   │   │           ├── Response.php
│   │   │           ├── ServerRequest.php
│   │   │           ├── Stream.php
│   │   │           ├── StreamDecoratorTrait.php
│   │   │           ├── StreamWrapper.php
│   │   │           ├── UploadedFile.php
│   │   │           ├── Uri.php
│   │   │           ├── UriNormalizer.php
│   │   │           ├── UriResolver.php
│   │   │           ├── functions.php
│   │   │           └── functions_include.php
│   │   ├── monolog
│   │   │   └── monolog
│   │   │       ├── CHANGELOG.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       ├── doc
│   │   │       │   ├── 01-usage.md
│   │   │       │   ├── 02-handlers-formatters-processors.md
│   │   │       │   ├── 03-utilities.md
│   │   │       │   ├── 04-extending.md
│   │   │       │   └── sockets.md
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Monolog
│   │   │       └── tests
│   │   │           └── Monolog
│   │   ├── overtrue
│   │   │   ├── easy-sms
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Contracts
│   │   │   │       ├── EasySms.php
│   │   │   │       ├── Exceptions
│   │   │   │       ├── Gateways
│   │   │   │       ├── Message.php
│   │   │   │       ├── Messenger.php
│   │   │   │       ├── PhoneNumber.php
│   │   │   │       ├── Strategies
│   │   │   │       ├── Support
│   │   │   │       └── Traits
│   │   │   ├── socialite
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── src
│   │   │   │   │   ├── AccessToken.php
│   │   │   │   │   ├── AccessTokenInterface.php
│   │   │   │   │   ├── AuthorizeFailedException.php
│   │   │   │   │   ├── Config.php
│   │   │   │   │   ├── FactoryInterface.php
│   │   │   │   │   ├── HasAttributes.php
│   │   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   │   ├── InvalidStateException.php
│   │   │   │   │   ├── ProviderInterface.php
│   │   │   │   │   ├── Providers
│   │   │   │   │   ├── SocialiteManager.php
│   │   │   │   │   ├── User.php
│   │   │   │   │   ├── UserInterface.php
│   │   │   │   │   └── WeChatComponentInterface.php
│   │   │   │   └── tests
│   │   │   │       ├── OAuthTest.php
│   │   │   │       ├── Providers
│   │   │   │       └── WechatProviderTest.php
│   │   │   └── wechat
│   │   │       ├── BACKERS.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           ├── Broadcast
│   │   │           ├── Card
│   │   │           ├── Comment
│   │   │           ├── Core
│   │   │           ├── Device
│   │   │           ├── Encryption
│   │   │           ├── Foundation
│   │   │           ├── Fundamental
│   │   │           ├── Js
│   │   │           ├── Material
│   │   │           ├── Menu
│   │   │           ├── Message
│   │   │           ├── MiniProgram
│   │   │           ├── Notice
│   │   │           ├── OpenPlatform
│   │   │           ├── POI
│   │   │           ├── Payment
│   │   │           ├── QRCode
│   │   │           ├── Reply
│   │   │           ├── Semantic
│   │   │           ├── Server
│   │   │           ├── ShakeAround
│   │   │           ├── Staff
│   │   │           ├── Stats
│   │   │           ├── Store
│   │   │           ├── Support
│   │   │           ├── Url
│   │   │           └── User
│   │   ├── phpdocumentor
│   │   │   ├── reflection-common
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Element.php
│   │   │   │       ├── File.php
│   │   │   │       ├── Fqsen.php
│   │   │   │       ├── Location.php
│   │   │   │       ├── Project.php
│   │   │   │       └── ProjectFactory.php
│   │   │   ├── reflection-docblock
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── DocBlock
│   │   │   │       ├── DocBlock.php
│   │   │   │       ├── DocBlockFactory.php
│   │   │   │       └── DocBlockFactoryInterface.php
│   │   │   └── type-resolver
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           ├── FqsenResolver.php
│   │   │           ├── Type.php
│   │   │           ├── TypeResolver.php
│   │   │           └── Types
│   │   ├── phpspec
│   │   │   └── prophecy
│   │   │       ├── CHANGES.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           └── Prophecy
│   │   ├── phpunit
│   │   │   ├── php-code-coverage
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── ChangeLog-2.2.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build
│   │   │   │   │   └── travis-ci.xml
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   ├── scripts
│   │   │   │   │   ├── auto_append.php
│   │   │   │   │   └── auto_prepend.php
│   │   │   │   ├── src
│   │   │   │   │   ├── CodeCoverage
│   │   │   │   │   └── CodeCoverage.php
│   │   │   │   └── tests
│   │   │   │       ├── PHP
│   │   │   │       ├── TestCase.php
│   │   │   │       └── _files
│   │   │   ├── php-file-iterator
│   │   │   │   ├── ChangeLog.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Facade.php
│   │   │   │       ├── Factory.php
│   │   │   │       └── Iterator.php
│   │   │   ├── php-text-template
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       └── Template.php
│   │   │   ├── php-timer
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── src
│   │   │   │   │   └── Timer.php
│   │   │   │   └── tests
│   │   │   │       └── TimerTest.php
│   │   │   ├── php-token-stream
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build
│   │   │   │   │   └── phpunit.xml
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── src
│   │   │   │   │   ├── Token
│   │   │   │   │   └── Token.php
│   │   │   │   └── tests
│   │   │   │       ├── Token
│   │   │   │       ├── TokenTest.php
│   │   │   │       ├── _fixture
│   │   │   │       └── bootstrap.php
│   │   │   ├── phpunit
│   │   │   │   ├── CODE_OF_CONDUCT.md
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── ChangeLog-4.0.md
│   │   │   │   ├── ChangeLog-4.1.md
│   │   │   │   ├── ChangeLog-4.2.md
│   │   │   │   ├── ChangeLog-4.3.md
│   │   │   │   ├── ChangeLog-4.4.md
│   │   │   │   ├── ChangeLog-4.5.md
│   │   │   │   ├── ChangeLog-4.6.md
│   │   │   │   ├── ChangeLog-4.7.md
│   │   │   │   ├── ChangeLog-4.8.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── phpunit.xsd
│   │   │   │   ├── src
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── Extensions
│   │   │   │   │   ├── ForwardCompatibility
│   │   │   │   │   ├── Framework
│   │   │   │   │   ├── Runner
│   │   │   │   │   ├── TextUI
│   │   │   │   │   └── Util
│   │   │   │   └── tests
│   │   │   │       ├── Extensions
│   │   │   │       ├── Fail
│   │   │   │       ├── Framework
│   │   │   │       ├── Regression
│   │   │   │       ├── Runner
│   │   │   │       ├── TextUI
│   │   │   │       ├── Util
│   │   │   │       ├── _files
│   │   │   │       └── bootstrap.php
│   │   │   └── phpunit-mock-objects
│   │   │       ├── CONTRIBUTING.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── build
│   │   │       │   └── travis-ci.xml
│   │   │       ├── build.xml
│   │   │       ├── composer.json
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Framework
│   │   │       └── tests
│   │   │           ├── GeneratorTest.php
│   │   │           ├── MockBuilderTest.php
│   │   │           ├── MockObject
│   │   │           ├── MockObjectTest.php
│   │   │           ├── ProxyObjectTest.php
│   │   │           ├── _fixture
│   │   │           └── bootstrap.php
│   │   ├── phpuseragent
│   │   │   ├── CHANGELOG.md
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── composer.json
│   │   │   ├── lib
│   │   │   │   ├── phpUserAgent.php
│   │   │   │   └── phpUserAgentStringParser.php
│   │   │   ├── prove.php
│   │   │   └── test
│   │   │       ├── StringParserTest.php
│   │   │       ├── UserAgentTest.php
│   │   │       └── vendor
│   │   │           └── lime.php
│   │   ├── pimple
│   │   │   └── pimple
│   │   │       ├── CHANGELOG
│   │   │       ├── LICENSE
│   │   │       ├── README.rst
│   │   │       ├── composer.json
│   │   │       ├── ext
│   │   │       │   └── pimple
│   │   │       ├── phpunit.xml.dist
│   │   │       └── src
│   │   │           └── Pimple
│   │   ├── psr
│   │   │   ├── container
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── ContainerExceptionInterface.php
│   │   │   │       ├── ContainerInterface.php
│   │   │   │       └── NotFoundExceptionInterface.php
│   │   │   ├── http-message
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── MessageInterface.php
│   │   │   │       ├── RequestInterface.php
│   │   │   │       ├── ResponseInterface.php
│   │   │   │       ├── ServerRequestInterface.php
│   │   │   │       ├── StreamInterface.php
│   │   │   │       ├── UploadedFileInterface.php
│   │   │   │       └── UriInterface.php
│   │   │   └── log
│   │   │       ├── LICENSE
│   │   │       ├── Psr
│   │   │       │   └── Log
│   │   │       ├── README.md
│   │   │       └── composer.json
│   │   ├── qcloud
│   │   │   └── cos-sdk-v5
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       ├── phpunit.xml
│   │   │       ├── sample
│   │   │       │   ├── abortMultipartUpload.php
│   │   │       │   ├── catchException.php
│   │   │       │   ├── completeMultipartUpload.php
│   │   │       │   ├── copyObject.php
│   │   │       │   ├── createBucket.php
│   │   │       │   ├── createMultipartUpload.php
│   │   │       │   ├── deleteBucket.php
│   │   │       │   ├── deleteBucketCors.php
│   │   │       │   ├── deleteBucketLifecycle.php
│   │   │       │   ├── deleteObject.php
│   │   │       │   ├── getBucketAcl.php
│   │   │       │   ├── getBucketCors.php
│   │   │       │   ├── getBucketLifecycle.php
│   │   │       │   ├── getObject.php
│   │   │       │   ├── headBucket.php
│   │   │       │   ├── headObject.php
│   │   │       │   ├── listBucket.php
│   │   │       │   ├── listMultipartUploads.php
│   │   │       │   ├── listObjects.php
│   │   │       │   ├── listParts.php
│   │   │       │   ├── putBucketAcl.php
│   │   │       │   ├── putBucketCors.php
│   │   │       │   ├── putBucketLifecycle.php
│   │   │       │   ├── putObject.php
│   │   │       │   ├── restoreObject.php
│   │   │       │   ├── upload.php
│   │   │       │   └── uploadPart.php
│   │   │       ├── sample.php
│   │   │       └── src
│   │   │           └── Qcloud
│   │   ├── qiniu
│   │   │   └── php-sdk
│   │   │       ├── CHANGELOG.md
│   │   │       ├── CONTRIBUTING.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── autoload.php
│   │   │       ├── composer.json
│   │   │       ├── docs
│   │   │       │   └── rtc
│   │   │       ├── examples
│   │   │       │   ├── README.md
│   │   │       │   ├── cdn_get_bandwidth.php
│   │   │       │   ├── cdn_get_flux.php
│   │   │       │   ├── cdn_get_log_list.php
│   │   │       │   ├── cdn_refresh_urls_dirs.php
│   │   │       │   ├── cdn_timestamp_antileech.php
│   │   │       │   ├── image_url_builder.php
│   │   │       │   ├── persistent_fop_init.php
│   │   │       │   ├── persistent_fop_status.php
│   │   │       │   ├── pfop_mkzip.php
│   │   │       │   ├── pfop_vframe.php
│   │   │       │   ├── pfop_video_avthumb.php
│   │   │       │   ├── pfop_watermark.php
│   │   │       │   ├── php-logo.png
│   │   │       │   ├── prefop.php
│   │   │       │   ├── pulpvideo.php
│   │   │       │   ├── qetag.php
│   │   │       │   ├── rs_batch_change_mime.php
│   │   │       │   ├── rs_batch_change_type.php
│   │   │       │   ├── rs_batch_copy.php
│   │   │       │   ├── rs_batch_delete.php
│   │   │       │   ├── rs_batch_delete_after_days.php
│   │   │       │   ├── rs_batch_move.php
│   │   │       │   ├── rs_batch_stat.php
│   │   │       │   ├── rs_bucket_domains.php
│   │   │       │   ├── rs_buckets.php
│   │   │       │   ├── rs_change_mime.php
│   │   │       │   ├── rs_change_status.php
│   │   │       │   ├── rs_change_type.php
│   │   │       │   ├── rs_copy.php
│   │   │       │   ├── rs_delete.php
│   │   │       │   ├── rs_delete_after_days.php
│   │   │       │   ├── rs_download_urls.php
│   │   │       │   ├── rs_fetch.php
│   │   │       │   ├── rs_move.php
│   │   │       │   ├── rs_prefetch.php
│   │   │       │   ├── rs_stat.php
│   │   │       │   ├── rsf_list_bucket.php
│   │   │       │   ├── rsf_list_files.php
│   │   │       │   ├── saveas.php
│   │   │       │   ├── upload_and_callback.php
│   │   │       │   ├── upload_and_pfop.php
│   │   │       │   ├── upload_mgr_init.php
│   │   │       │   ├── upload_multi_demos.php
│   │   │       │   ├── upload_simple_file.php
│   │   │       │   ├── upload_tokens.php
│   │   │       │   └── upload_verify_callback.php
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Qiniu
│   │   │       ├── test-env.sh
│   │   │       └── tests
│   │   │           ├── Qiniu
│   │   │           └── bootstrap.php
│   │   ├── sebastian
│   │   │   ├── comparator
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build
│   │   │   │   │   └── travis-ci.xml
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   ├── src
│   │   │   │   │   ├── ArrayComparator.php
│   │   │   │   │   ├── Comparator.php
│   │   │   │   │   ├── ComparisonFailure.php
│   │   │   │   │   ├── DOMNodeComparator.php
│   │   │   │   │   ├── DateTimeComparator.php
│   │   │   │   │   ├── DoubleComparator.php
│   │   │   │   │   ├── ExceptionComparator.php
│   │   │   │   │   ├── Factory.php
│   │   │   │   │   ├── MockObjectComparator.php
│   │   │   │   │   ├── NumericComparator.php
│   │   │   │   │   ├── ObjectComparator.php
│   │   │   │   │   ├── ResourceComparator.php
│   │   │   │   │   ├── ScalarComparator.php
│   │   │   │   │   ├── SplObjectStorageComparator.php
│   │   │   │   │   └── TypeComparator.php
│   │   │   │   └── tests
│   │   │   │       ├── ArrayComparatorTest.php
│   │   │   │       ├── DOMNodeComparatorTest.php
│   │   │   │       ├── DateTimeComparatorTest.php
│   │   │   │       ├── DoubleComparatorTest.php
│   │   │   │       ├── ExceptionComparatorTest.php
│   │   │   │       ├── FactoryTest.php
│   │   │   │       ├── MockObjectComparatorTest.php
│   │   │   │       ├── NumericComparatorTest.php
│   │   │   │       ├── ObjectComparatorTest.php
│   │   │   │       ├── ResourceComparatorTest.php
│   │   │   │       ├── ScalarComparatorTest.php
│   │   │   │       ├── SplObjectStorageComparatorTest.php
│   │   │   │       ├── TypeComparatorTest.php
│   │   │   │       ├── _files
│   │   │   │       ├── autoload.php
│   │   │   │       └── bootstrap.php
│   │   │   ├── diff
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── src
│   │   │   │   │   ├── Chunk.php
│   │   │   │   │   ├── Diff.php
│   │   │   │   │   ├── Differ.php
│   │   │   │   │   ├── LCS
│   │   │   │   │   ├── Line.php
│   │   │   │   │   └── Parser.php
│   │   │   │   └── tests
│   │   │   │       ├── ChunkTest.php
│   │   │   │       ├── DiffTest.php
│   │   │   │       ├── DifferTest.php
│   │   │   │       ├── LCS
│   │   │   │       ├── LineTest.php
│   │   │   │       ├── ParserTest.php
│   │   │   │       └── fixtures
│   │   │   ├── environment
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── src
│   │   │   │   │   ├── Console.php
│   │   │   │   │   └── Runtime.php
│   │   │   │   └── tests
│   │   │   │       ├── ConsoleTest.php
│   │   │   │       └── RuntimeTest.php
│   │   │   ├── exporter
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   ├── src
│   │   │   │   │   └── Exporter.php
│   │   │   │   └── tests
│   │   │   │       └── ExporterTest.php
│   │   │   ├── global-state
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   ├── src
│   │   │   │   │   ├── Blacklist.php
│   │   │   │   │   ├── CodeExporter.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   ├── Restorer.php
│   │   │   │   │   ├── RuntimeException.php
│   │   │   │   │   └── Snapshot.php
│   │   │   │   └── tests
│   │   │   │       ├── BlacklistTest.php
│   │   │   │       ├── SnapshotTest.php
│   │   │   │       └── _fixture
│   │   │   ├── recursion-context
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── build.xml
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml.dist
│   │   │   │   ├── src
│   │   │   │   │   ├── Context.php
│   │   │   │   │   ├── Exception.php
│   │   │   │   │   └── InvalidArgumentException.php
│   │   │   │   └── tests
│   │   │   │       └── ContextTest.php
│   │   │   └── version
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           └── Version.php
│   │   ├── symfony
│   │   │   ├── dom-crawler
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── Crawler.php
│   │   │   │   ├── Field
│   │   │   │   │   ├── ChoiceFormField.php
│   │   │   │   │   ├── FileFormField.php
│   │   │   │   │   ├── FormField.php
│   │   │   │   │   ├── InputFormField.php
│   │   │   │   │   └── TextareaFormField.php
│   │   │   │   ├── Form.php
│   │   │   │   ├── FormFieldRegistry.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Link.php
│   │   │   │   ├── README.md
│   │   │   │   ├── Tests
│   │   │   │   │   ├── CrawlerTest.php
│   │   │   │   │   ├── Field
│   │   │   │   │   ├── Fixtures
│   │   │   │   │   ├── FormTest.php
│   │   │   │   │   └── LinkTest.php
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   ├── event-dispatcher
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── ContainerAwareEventDispatcher.php
│   │   │   │   ├── Debug
│   │   │   │   │   ├── TraceableEventDispatcher.php
│   │   │   │   │   ├── TraceableEventDispatcherInterface.php
│   │   │   │   │   └── WrappedListener.php
│   │   │   │   ├── DependencyInjection
│   │   │   │   │   └── RegisterListenersPass.php
│   │   │   │   ├── Event.php
│   │   │   │   ├── EventDispatcher.php
│   │   │   │   ├── EventDispatcherInterface.php
│   │   │   │   ├── EventSubscriberInterface.php
│   │   │   │   ├── GenericEvent.php
│   │   │   │   ├── ImmutableEventDispatcher.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── Tests
│   │   │   │   │   ├── AbstractEventDispatcherTest.php
│   │   │   │   │   ├── ContainerAwareEventDispatcherTest.php
│   │   │   │   │   ├── Debug
│   │   │   │   │   ├── DependencyInjection
│   │   │   │   │   ├── EventDispatcherTest.php
│   │   │   │   │   ├── EventTest.php
│   │   │   │   │   ├── GenericEventTest.php
│   │   │   │   │   └── ImmutableEventDispatcherTest.php
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   ├── filesystem
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── Exception
│   │   │   │   │   ├── ExceptionInterface.php
│   │   │   │   │   ├── FileNotFoundException.php
│   │   │   │   │   ├── IOException.php
│   │   │   │   │   └── IOExceptionInterface.php
│   │   │   │   ├── Filesystem.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── LockHandler.php
│   │   │   │   ├── README.md
│   │   │   │   ├── Tests
│   │   │   │   │   ├── ExceptionTest.php
│   │   │   │   │   ├── FilesystemTest.php
│   │   │   │   │   ├── FilesystemTestCase.php
│   │   │   │   │   ├── Fixtures
│   │   │   │   │   └── LockHandlerTest.php
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   ├── http-foundation
│   │   │   │   ├── AcceptHeader.php
│   │   │   │   ├── AcceptHeaderItem.php
│   │   │   │   ├── ApacheRequest.php
│   │   │   │   ├── BinaryFileResponse.php
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── Cookie.php
│   │   │   │   ├── Exception
│   │   │   │   │   ├── ConflictingHeadersException.php
│   │   │   │   │   ├── RequestExceptionInterface.php
│   │   │   │   │   └── SuspiciousOperationException.php
│   │   │   │   ├── ExpressionRequestMatcher.php
│   │   │   │   ├── File
│   │   │   │   │   ├── Exception
│   │   │   │   │   ├── File.php
│   │   │   │   │   ├── MimeType
│   │   │   │   │   ├── Stream.php
│   │   │   │   │   └── UploadedFile.php
│   │   │   │   ├── FileBag.php
│   │   │   │   ├── HeaderBag.php
│   │   │   │   ├── IpUtils.php
│   │   │   │   ├── JsonResponse.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── ParameterBag.php
│   │   │   │   ├── README.md
│   │   │   │   ├── RedirectResponse.php
│   │   │   │   ├── Request.php
│   │   │   │   ├── RequestMatcher.php
│   │   │   │   ├── RequestMatcherInterface.php
│   │   │   │   ├── RequestStack.php
│   │   │   │   ├── Response.php
│   │   │   │   ├── ResponseHeaderBag.php
│   │   │   │   ├── ServerBag.php
│   │   │   │   ├── Session
│   │   │   │   │   ├── Attribute
│   │   │   │   │   ├── Flash
│   │   │   │   │   ├── Session.php
│   │   │   │   │   ├── SessionBagInterface.php
│   │   │   │   │   ├── SessionInterface.php
│   │   │   │   │   └── Storage
│   │   │   │   ├── StreamedResponse.php
│   │   │   │   ├── Tests
│   │   │   │   │   ├── AcceptHeaderItemTest.php
│   │   │   │   │   ├── AcceptHeaderTest.php
│   │   │   │   │   ├── ApacheRequestTest.php
│   │   │   │   │   ├── BinaryFileResponseTest.php
│   │   │   │   │   ├── CookieTest.php
│   │   │   │   │   ├── ExpressionRequestMatcherTest.php
│   │   │   │   │   ├── File
│   │   │   │   │   ├── FileBagTest.php
│   │   │   │   │   ├── HeaderBagTest.php
│   │   │   │   │   ├── IpUtilsTest.php
│   │   │   │   │   ├── JsonResponseTest.php
│   │   │   │   │   ├── ParameterBagTest.php
│   │   │   │   │   ├── RedirectResponseTest.php
│   │   │   │   │   ├── RequestMatcherTest.php
│   │   │   │   │   ├── RequestStackTest.php
│   │   │   │   │   ├── RequestTest.php
│   │   │   │   │   ├── ResponseHeaderBagTest.php
│   │   │   │   │   ├── ResponseTest.php
│   │   │   │   │   ├── ResponseTestCase.php
│   │   │   │   │   ├── ServerBagTest.php
│   │   │   │   │   ├── Session
│   │   │   │   │   ├── StreamedResponseTest.php
│   │   │   │   │   └── schema
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   ├── polyfill-ctype
│   │   │   │   ├── Ctype.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── bootstrap.php
│   │   │   │   └── composer.json
│   │   │   ├── polyfill-mbstring
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Mbstring.php
│   │   │   │   ├── README.md
│   │   │   │   ├── Resources
│   │   │   │   │   └── unidata
│   │   │   │   ├── bootstrap.php
│   │   │   │   └── composer.json
│   │   │   ├── process
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── Exception
│   │   │   │   │   ├── ExceptionInterface.php
│   │   │   │   │   ├── InvalidArgumentException.php
│   │   │   │   │   ├── LogicException.php
│   │   │   │   │   ├── ProcessFailedException.php
│   │   │   │   │   ├── ProcessTimedOutException.php
│   │   │   │   │   └── RuntimeException.php
│   │   │   │   ├── ExecutableFinder.php
│   │   │   │   ├── InputStream.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── PhpExecutableFinder.php
│   │   │   │   ├── PhpProcess.php
│   │   │   │   ├── Pipes
│   │   │   │   │   ├── AbstractPipes.php
│   │   │   │   │   ├── PipesInterface.php
│   │   │   │   │   ├── UnixPipes.php
│   │   │   │   │   └── WindowsPipes.php
│   │   │   │   ├── Process.php
│   │   │   │   ├── ProcessBuilder.php
│   │   │   │   ├── ProcessUtils.php
│   │   │   │   ├── README.md
│   │   │   │   ├── Tests
│   │   │   │   │   ├── ExecutableFinderTest.php
│   │   │   │   │   ├── NonStopableProcess.php
│   │   │   │   │   ├── PhpExecutableFinderTest.php
│   │   │   │   │   ├── PhpProcessTest.php
│   │   │   │   │   ├── PipeStdinInStdoutStdErrStreamSelect.php
│   │   │   │   │   ├── ProcessBuilderTest.php
│   │   │   │   │   ├── ProcessFailedExceptionTest.php
│   │   │   │   │   ├── ProcessTest.php
│   │   │   │   │   ├── ProcessUtilsTest.php
│   │   │   │   │   └── SignalListener.php
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   ├── psr-http-message-bridge
│   │   │   │   ├── CHANGELOG
│   │   │   │   ├── Factory
│   │   │   │   │   ├── DiactorosFactory.php
│   │   │   │   │   └── HttpFoundationFactory.php
│   │   │   │   ├── HttpFoundationFactoryInterface.php
│   │   │   │   ├── HttpMessageFactoryInterface.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── Tests
│   │   │   │   │   ├── Factory
│   │   │   │   │   └── Fixtures
│   │   │   │   ├── composer.json
│   │   │   │   └── phpunit.xml.dist
│   │   │   └── yaml
│   │   │       ├── CHANGELOG.md
│   │   │       ├── Command
│   │   │       │   └── LintCommand.php
│   │   │       ├── Dumper.php
│   │   │       ├── Escaper.php
│   │   │       ├── Exception
│   │   │       │   ├── DumpException.php
│   │   │       │   ├── ExceptionInterface.php
│   │   │       │   ├── ParseException.php
│   │   │       │   └── RuntimeException.php
│   │   │       ├── Inline.php
│   │   │       ├── LICENSE
│   │   │       ├── Parser.php
│   │   │       ├── README.md
│   │   │       ├── Tests
│   │   │       │   ├── Command
│   │   │       │   ├── DumperTest.php
│   │   │       │   ├── Fixtures
│   │   │       │   ├── InlineTest.php
│   │   │       │   ├── ParseExceptionTest.php
│   │   │       │   ├── ParserTest.php
│   │   │       │   └── YamlTest.php
│   │   │       ├── Unescaper.php
│   │   │       ├── Yaml.php
│   │   │       ├── composer.json
│   │   │       └── phpunit.xml.dist
│   │   ├── topthink
│   │   │   ├── think-angular
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   ├── drivers
│   │   │   │   │   └── thinkphp5
│   │   │   │   ├── src
│   │   │   │   │   └── Angular.php
│   │   │   │   └── test
│   │   │   │       ├── blog.php
│   │   │   │       ├── cache
│   │   │   │       ├── common.php
│   │   │   │       ├── data
│   │   │   │       ├── index.php
│   │   │   │       ├── msg.php
│   │   │   │       ├── pic.php
│   │   │   │       └── view
│   │   │   ├── think-captcha
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── assets
│   │   │   │   │   ├── bgs
│   │   │   │   │   ├── ttfs
│   │   │   │   │   └── zhttfs
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Captcha.php
│   │   │   │       ├── CaptchaController.php
│   │   │   │       └── helper.php
│   │   │   ├── think-helper
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Arr.php
│   │   │   │       ├── Hash.php
│   │   │   │       ├── Str.php
│   │   │   │       ├── Time.php
│   │   │   │       ├── hash
│   │   │   │       └── helper.php
│   │   │   ├── think-image
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   ├── phpunit.xml
│   │   │   │   ├── src
│   │   │   │   │   ├── Image.php
│   │   │   │   │   └── image
│   │   │   │   └── tests
│   │   │   │       ├── CropTest.php
│   │   │   │       ├── FlipTest.php
│   │   │   │       ├── InfoTest.php
│   │   │   │       ├── RotateTest.php
│   │   │   │       ├── TestCase.php
│   │   │   │       ├── TextTest.php
│   │   │   │       ├── ThumbTest.php
│   │   │   │       ├── WaterTest.php
│   │   │   │       ├── autoload.php
│   │   │   │       ├── images
│   │   │   │       └── tmp
│   │   │   ├── think-installer
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Plugin.php
│   │   │   │       ├── ThinkExtend.php
│   │   │   │       ├── ThinkFramework.php
│   │   │   │       └── ThinkTesting.php
│   │   │   ├── think-migration
│   │   │   │   ├── LICENSE
│   │   │   │   ├── composer.json
│   │   │   │   ├── phinx
│   │   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   └── src
│   │   │   │   └── src
│   │   │   │       ├── command
│   │   │   │       └── config.php
│   │   │   ├── think-mongo
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Builder.php
│   │   │   │       ├── Connection.php
│   │   │   │       └── Query.php
│   │   │   ├── think-queue
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Queue.php
│   │   │   │       ├── common.php
│   │   │   │       ├── config.php
│   │   │   │       └── queue
│   │   │   ├── think-sae
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── Cache.php
│   │   │   │       ├── Log.php
│   │   │   │       └── Template.php
│   │   │   ├── think-testing
│   │   │   │   ├── README.md
│   │   │   │   ├── composer.json
│   │   │   │   └── src
│   │   │   │       ├── ApplicationTrait.php
│   │   │   │       ├── AssertionsTrait.php
│   │   │   │       ├── CrawlerTrait.php
│   │   │   │       ├── HttpException.php
│   │   │   │       ├── InteractsWithPages.php
│   │   │   │       ├── TestCase.php
│   │   │   │       ├── command
│   │   │   │       └── config.php
│   │   │   └── think-worker
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── composer.json
│   │   │       └── src
│   │   │           └── Server.php
│   │   ├── webmozart
│   │   │   └── assert
│   │   │       ├── CHANGELOG.md
│   │   │       ├── LICENSE
│   │   │       ├── README.md
│   │   │       ├── appveyor.yml
│   │   │       ├── composer.json
│   │   │       ├── phpunit.xml.dist
│   │   │       ├── src
│   │   │       │   └── Assert.php
│   │   │       └── tests
│   │   │           └── AssertTest.php
│   │   └── workerman
│   │       └── workerman
│   │           ├── Autoloader.php
│   │           ├── Connection
│   │           │   ├── AsyncTcpConnection.php
│   │           │   ├── ConnectionInterface.php
│   │           │   ├── TcpConnection.php
│   │           │   └── UdpConnection.php
│   │           ├── Events
│   │           │   ├── Ev.php
│   │           │   ├── Event.php
│   │           │   ├── EventInterface.php
│   │           │   ├── Libevent.php
│   │           │   ├── React
│   │           │   ├── React.php
│   │           │   └── Select.php
│   │           ├── Lib
│   │           │   ├── Constants.php
│   │           │   └── Timer.php
│   │           ├── MIT-LICENSE.txt
│   │           ├── Protocols
│   │           │   ├── Frame.php
│   │           │   ├── Http
│   │           │   ├── Http.php
│   │           │   ├── ProtocolInterface.php
│   │           │   ├── Text.php
│   │           │   ├── Websocket.php
│   │           │   └── Ws.php
│   │           ├── README.md
│   │           ├── WebServer.php
│   │           ├── Worker.php
│   │           └── composer.json
│   ├── version.json
│   ├── 老手教程.txt
│   └── 多商户客服系统安装说明.docx
└── 好例子网_PHP来客在线客服系统源码 带安装教程.rar

572 directories, 1408 files


实例下载地址

PHP来客在线客服系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警