ThinkPHP5
-
使用 cboden/ratchet 实现 WebSocket 服务
1 下载扩展# 在 ThinkPHP 5.1 项目根目录执行 Composer 安装 composer require cboden/ratchet2 创建 WebSocket 服务命令在 application/command 目录下创建 RatchetServer.php(命令行启动类)<?phpnamespace app\command;use think\console\Command;use think\console\Input;use think\console\Output;use Ratchet\Server\IoServer; // Ratchet的IO服务器类,用于
查看详情 -
获取指定目录下的所有图片信息
1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (
查看详情 -
Thinkphp5.1路径常量
1 配置文件位置根目录/config/template.php2 配置文件内容<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reser
查看详情 -
Thinkphp5.0路径常量
1 配置文件位置根目录/application/模块名/config.php2 配置文件内容<?php//配置文件return [ // 后台视图输出字符串内容替换 'view_replace_str' => [ '__PUBLIC__' => '/', '__STATIC__' => '/static', '__CONSOLE__' => '/static/console', '__CONSOLE_CSS__' => '/static/console/css', '__CONSOLE_IMAGES__' => '/static/console/ima
查看详情 -
traits按钮
<?phpnamespace app\admin\traits;use think\facade\Session;use think\Db;// 按钮操作类trait BtnTrait { /** * 显示删除按钮 * @param string $route 操作路径,格式:控制器/方法 * @param int $id 数据ID */ public function deleteButton($route, $id) { // 检测参数 if (empty($id) || empty($route)) { return ''; } $bool = $this->getUserA
查看详情 -
Thinkphp5.1多域名配置
1 多域名配置简介多域名配置就是一个项目,配置有多个域名,每个域名,对应一个模块。2 多域名配置过程1)首先,把域名解析到指定的服务器IP,然后在宝塔里面的指定项目,添加域名,如下:2)接着,在项目的public/index.php入口文件添加如下的配置:// 多域名配置switch ($_SERVER['HTTP_HOST']) { case 'www.cyanhui.com': $model = 'home'; // home模块 break; case 'cyanhui.com': $model = 'home'; // home模块 break; case 'site1.cyanhui
查看详情
智享笔记