E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
TP5
Thinkphp实用技巧【
TP5
.1运用swoole,workerman,GatewayWorker实现简单聊天室】
1.安装composer安装
TP5
.1,安装swoole,安装workermancomposercreate-projecttopthink/think=5.1.
谨轩
·
2020-08-22 10:19
workerman和
tp5
的整合
之前因为项目需要,想把workerman整合进
tp5
框架里,网上找了很久都没有想要的资料,只能自己摸索,最后发现其实方法很简单,
tp5
已经帮准备好了。现在把方法写成博客,当做记录。一、你需要准备什么?
晨至曦
·
2020-08-22 10:14
websocket
TP5
运行workerman的操作
1-安装workerman首先通过composer安装composerrequiretopthink/think-worker-vvv如果报错:Installationfailed,reverting./composer.jsontoitsoriginalcont则使用composerrequiretopthink/think-worker=1.0.*-vvv如果需要在window下做服务端,还需
晨至曦
·
2020-08-22 10:14
websocket
tp5
workerman
tp5
.1下GatewayWorker定时任务
下载GatewayWorkerdemo手册地址:http://doc2.workerman.net/配置GatewayWorkerstart_gateway.php修改协议:配置数据库连接设置定时任务连接redis
掉头发的程序猿
·
2020-08-22 10:07
TP5
+web-msg-sender实现即时推送(即时站内信)
并解压缩到任意目录(你可以放到
tp5
目录里,也可以放到www目录)2.启动:linux系统cd到到web-msg-sender目录里运行phpstart.phpstart-dwindows系统进入到框架目录里双击
琴酒丶
·
2020-08-22 10:02
TP5
tp5
的URL问题
当控制器驼峰命名时,要访问HomeCityController.php的index方法需要访问的URL为index/home_city/index
小甜野
·
2020-08-22 10:29
经验
TP5
.0获取请求类和URL基本信息
1、如何获取请求类系统函数:request();系统类:usethink\Request;$request=Request::instance();//因为request是单例模式所以不能直接new系统控制器类:usethink\Request;publicfunctionindex(Request$request){dump($request);}2、获取用户请求信息$request=Reque
naomi吖
·
2020-08-22 10:28
tp5
thinkphp5+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间
+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间Windows版安装a)安装thinkphp5;composercreate-projecttopthink/think
tp5
聂福东
·
2020-08-22 10:56
Workerman定时器的调用!!
定时器是个好东西当时也是研究了写法研究半天具体在这里链接啥也不说了上代码
TP5
onWorkerStart=function(){$time_interval=2.5;Timer::add($time_interval
Cal_Anthony
·
2020-08-22 10:41
Thinkcmf
记录篇-
tp5
-定时器用法
来源:“https://www.cnblogs.com/ordinaryk/p/9105351.html”
lin18824161857
·
2020-08-22 10:24
tp5
tp5
—连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。一、配置文件定义常用的配置方式是
喃望
·
2020-08-22 10:09
TP5
结合聚合数据天气预报API查询天气
分享一个php版本的查询天气接口。免费查询天气的接口有很多,比如百度的apistore的天气api接口,我本来想采用这个接口的,可惜今天百度apistore死活打不开了。那就用聚合数据的天气api接口吧,也是免费的,不过聚合数据的接口申请相对繁琐。1、注册一个聚合数据的账号2、实名认证你的账号3、申请你需要的api接口4、申请验证你的api接口申请地址:https://www.juhe.cn/do
tinna
·
2020-08-22 10:31
天气预报api
php
tp5
框架整合gatewayworker,gatewayclient推送数据进行网页数据交互
官方文档地址:http://doc2.workerman.net/work-with-other-frameworks.html看着文档一步一步做是没问题的,但是官方文档真正的打通任督二脉还得理解一下其中的原理我的上一篇博客详细的介绍了gatewayworker的安装方式,以及我遇到的各种坑,填坑的过程真是刺激,哈哈哈1.首先:安装了gatewayworker的直接安装gatewayclient,
赫赫phper
·
2020-08-22 10:38
PHP
websocket
Linux 下部署
TP5
项目出现file_put_contents () failed to open stream: Permission denied 解决办法
file_put_contents()failedtoopenstream:Permissiondenied解决办法今天,帮朋友配置服务器thinkphp5的时候,直接访问“www.***.com/admin/index/index”;出现以下错误:file_put_contents(/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301
Undefind_object
·
2020-08-22 09:21
TP5
PHPExcel导出类
电商商城小程序公众号开源项目:下载地址导出表格图片array('allborders'=>array(//PHPExcel_Style_Border里面有很多属性,想要其他的自己去看//'style'=>\PHPExcel_Style_Border::BORDER_THICK,//边框是粗的//'style'=>\PHPExcel_Style_Border::BORDER_DOUBLE,//双重的
bijiongshang9621
·
2020-08-22 09:42
json
php
ThinkPHP5结合Swoole开发实现WebSocket在线聊天
ThinkPHP使用Swoole需要安装think-swooleComposer包,前提系统已经安装好了SwoolePECL拓展在
tp5
的项目根目录下执行composer命令安装think-swoole
assasinSteven
·
2020-08-22 09:07
PHP
Swoole
tp5
file_put_contents(/www/hoaom/runtime/temp/9991cf97b): failed to open stream: Permission denied
如图linux系统中
tp5
系统的runtime文件夹没有写权限,导致failedtoopenstream解决方案:授权给temp文件夹下面所有文件都有写权限chmod-Ra+wr/www/wwwroot
行者有疆哉
·
2020-08-22 09:25
ThinkPHP5.0学习-URL访问
TP5
支持PATH_INFO和兼容模式示例:在application下新建user文件夹,在user文件夹下新建controller文件夹,在controller文件夹下新建Manager.php文件在
WuYaoBing
·
2020-08-22 09:50
PHP
tp5
+wokerman gateway制作长连接简易聊天系统
tp5
+wokermangateway制作长连接简易聊天系统链接地址个人开发测试主要代码publicstaticfunctiononMessage($client_id,$message){//debugecho"client
zzj&
·
2020-08-22 09:50
打造微信一样的聊天功能:
tp5
+workerman实现在线聊天客服功能(一)
1,先到workerman官网下载GatewayWorker框架;2、将下载好的解压放在
tp5
的vendor里面,GatewayWorker本身就是框架可与
tp5
名称正在更新……
·
2020-08-22 09:49
thinkphp
php
Javascript
thinkphp5+workerman实现简单聊天室
注:项目根目录,
tp5
需要加载文件,index/Worker(注意命名空间)uid)){//没验证的话把第一个包当做uid(这里为了方便演示,没做真正的验证)$connection->uid=$data
Seaiio
·
2020-08-22 09:16
thinkphp
workerman
聊天室
TP5
+workerman 实现一个简单的聊天室
偶然看到tp手册里面有介绍workerman,就想试一下写个简单的聊天室;TP手册workerman介绍:https://www.kancloud.cn/manual/thinkphp5/235128我的是在windows环境下,phpstudy8集成服务器1、新增启动服务文件server.php,在项目根目录#!/usr/bin/envphpsend('我收到你的信息了');}/***当连接建立
零焐
·
2020-08-22 09:15
PHP
TP5
整合 WorkerMan 以及 GatewayWorker
TP5
整合GatewayWorker12345678910Windows版安装a)使用composercreate-projecttopthink/thinktestTG,来安装thinkphp5.b
Ga_Galin
·
2020-08-22 09:14
web类
服务器
php
tp5
+ workerman 实现聊天室
最近公司的项目需要做一个简单的聊天,项目用的框架是thinkphp5,开发任务主要是实现买卖双方生成订单后,可以在线交流。无意间在tp手册上看到workermansocket包,然后就安装了试试。实现的思路是,将订单的id作为房间号房间人员指定为订单双方的用户,数据库中将用户id与的客户端fd对应,用户进入时,登录时将用户id与客户端fd存入数据库,发送时根据用户fd发送给当前用户,断开连接时,将
梦夏夜
·
2020-08-22 09:39
php
tp5
使用workerman实现异步任务
问题描述:采集数据时过程很慢,导致无法继续进行其他任务,,避免主业务被长时间阻塞,故而将其提交给异步任务,当任务完成通知客户端即可流程前端业务:由于本系统采用iframe结构,为避免点击其他页面业务中断,所以业务在父页面执行,1.用户在子页面点击采集按钮调用父级方法functionto_collect(ids){window.parent.startCollect(ids);}2.父级页面进行so
flysnownet
·
2020-08-22 09:30
workerman
php
thinkPHP
tp5
.0安装workerman和运行
*-vvvwindows下需要运行(
tp5
手册:https://www.kancloud.cn/manual/thinkphp5/235128)composerrequireworkerman/workerma
dengpengquan
·
2020-08-22 09:36
tp5.0
js高精度加减法失去精度
TP5
小程序+公众号一键安装:下载地址window.$h={};//加法函数,用来得到精确的加法结果//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。
bijiongshang9621
·
2020-08-22 09:29
javascript
tp5
路由绑定简化前端访问路径
在route.php设置return['__pattern__'=>['name'=>'\w+',],'[hello]'=>[':id'=>['index/hello',['method'=>'get'],['id'=>'\d+']],':name'=>['index/hello',['method'=>'post']],],'product'=>'index/index/product','ab
柚子U
·
2020-08-22 09:52
php
tp5
定时任务
1、
tp5
命令application/模块/command/Test.phpnamespaceapp\admin\command;useapp\admin\model\User;usethink\console
aawuwuwuxx
·
2020-08-22 09:20
tp5
链接访问
方法名:admin/DayActive/statistic访问:admin/day_active/statistic转载于:https://www.cnblogs.com/xiaobiaomei/p/9599241.html
weixin_30256505
·
2020-08-22 09:10
workerman和
tp5
的整合
之前因为项目需要,想把workerman整合进
tp5
框架里,网上找了很久都没有想要的资料,只能自己摸索,最后发现其实方法很简单,
tp5
已经帮准备好了。现在把方法写成博客,当做记录。一、你需要准备什么?
BruceCCCC
·
2020-08-22 09:08
thinkphp5+workerman集成workerman/mqtt爬坑笔记
*(
tp5
.0安装workerman时要指定版本号,不然会报错)2.安装workerman/mqttcomposerrequireworkerman/mqtt按照官方文档http://doc3.workerman.net
恶魔楚轩
·
2020-08-22 09:59
PHP
MQTT
TP5
.0.24+Workerman+定时任务
1.安装Workerman安装GatewayWorker内核文件(不包含start_gateway.phpstart_businessworker.php等启动入口文件),直接上composercomposerrequireworkerman/gateway-worker2.创建Workerman启动文件创建一个自定义命令类文件来启动Socket服务端,新建application/push/com
bijiongshang9621
·
2020-08-22 09:17
tp5
常用链接
https://www.kancloud.cn/mikkle/thinkphp5_study/374530
可爱的狼
·
2020-08-22 09:16
PHP
wokerman 搭配thinkphp5.0实现socket长连接
一.安装wokerman到
tp5
.01.composerrequiretopthink/think-worker如果需要在window下做服务端,还需要composerrequireworkerman/
行者有疆哉
·
2020-08-22 09:13
常用的软件清单
linux:1.MobaXterm2.VMwareWorkstationPro3.xshell4.xf
tp5
.putty开发1.idea2.eclipse3.notepad4.markMan5.postman6
zhuhaoyu6666
·
2020-08-21 23:26
项目
入门ThinkPHP5.0模型篇-对数据库的操作
第二小节主要学习
TP5
的模型层,模型层和DB类功能相同,也是对数据库进行增删改查的操作,只是它有了更高级的功能,模型层只是对
TP5
的DB类进行又一次封装,使我们使用起来更方便。
zhou520fang
·
2020-08-21 23:50
tp5
常用的sql写法
原生写法引入use/think/Db;query用于查询其他的用execute插入记录$result=Db::execute('insertintosb_ad(ad_name,ad_content,status)values(1,"456",1)');dump($result);更新记录$result=Db::execute('updatesb_adsetad_name="framework"wh
舰_长
·
2020-08-21 23:49
php
TP5
ORM操作数据库 关联篇
前言:大家在使用
tp5
的时候,操作数据库的方法有很多,你使用哪一种呢?
勃起狂奔者
·
2020-08-21 23:49
TP5
thinkphp5把时间写入oracle数据库
由于本人sql语句写的不咋滴,所以想偷懒使用了
tp5
的模型,因为之前接触过pythondjango的模型,所以在使用模型时适应得比较快,用起来很好用。
xlelou
·
2020-08-21 23:07
thinkphp5
tp5
调用sqlserver存储过程
$result=Db::query("exec[dbo].users_login_erp3'127.0.0.1','lgs','8','aaa','bbbb','www.baidu.com'");
挺住我先走
·
2020-08-21 23:24
thinkphp5
tp5
登录次数限定
1、创建一个单独的数据库2、通过账户和权限来查询判断有没有记录3、同时判断新建表中有没有该用户的记录4、如果新建表中没有该记录就插入一条id数据5、我规定的是10分钟内限制登录所以获取当前时间戳-600同时获取限制登录时的时间戳46、在密码不正确是给新建表中num加1同时在失败次数为4次是将num值清空(因为下一次失败就是5了直接在第四次清空同时获取当前的时间戳)
呀喳喳小红帽
·
2020-08-21 22:30
tp应用
tp5
项目开发一
一、模板继承二、利用标签简化项目外部资源的引入css使用标签时,可以将load换成css,效果相同。三、ajax提交验证登录方法创建用户模型
不会长胖的女孩
·
2020-08-21 22:17
PHP
TP5
框架青春少年
https://www.kancloud.cn/manual/thinkphp5/118003环境准备必备环境上面的环境扩展信息必须在php.ini进行开启,同时还需要将php.exe加入到环境变量中(
TP5
最美青春
·
2020-08-21 22:29
php
TP5
之数据库备份
1、效果图2、下载扩展类(\extands\org\Baksql.php)3、在\public\static里新建一个data文件夹用来存放.sql的文件4、使用方法controllerbackup();$this->success("$info",'index/backup/bak');break;case"dowonload"://下载$info=$sql->downloadFile($nam
ylcode
·
2020-08-21 22:58
thinkphp
ThinkPHP5.0教程学习06:
TP5
数据库与模型操作
学习教程来源于:php中文网ThinkPHP5视频教程ThinkPHP5.0完全开发手册连接器与查询构造器
TP5
采用的是惰性连接,故而仅在查询时才会连接到数据库
TP5
的数据库操作对底层进行优化设计,对各种操作进行高级封装
宝怡
·
2020-08-21 22:47
PHP
ThinkPHP5.0
tp5
.0笔记4:模型
1.模型在thinkphp5.0的mvc中定位:数据库操作,并将数据验证的部分分离出去了。模型一般都是与数据库的表一一对应的,模型的名称采用大驼峰命名,在获取实际的数据表的时候,自动转化为小写+下划线命名的数据表名称,如果模型的名称与表名没有一一对应起来,那么在模型中设置属性table或者name;'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'data
宝宝不舒服
·
2020-08-21 22:56
tp5.0
记一笔
TP5
.1查询返回值
单条数据查询Db::table()-where()->find()这样的返回值为空的话即为NULL;我的做法是在控制器中直接assign后去模板里判断{if!is_null($data)}{/if}省的总是给我报错
php_lovepan
·
2020-08-21 22:52
ThinkPHP5.1
TP5
各种SQL语句代码封装
TP5
各种SQL语句代码封装代码示例如下:有不好的地方希望大家讨论、留言。
舞步天行者
·
2020-08-21 22:46
tp5
数据库操作 模型层
一、数据模型作用相同功能代码不用重复写多次二、创建方式在模块下建立model文件夹,php文件,文件名为数据库表名,其中类为数据库表名,继承Model类,模型层即为此表namespaceapp\demo\model;usethink\Model;classCeshiextendsModel{}三、控制器调用,查询namespaceapp\demo\controller;//调用类继承usethin
weixin_34307464
·
2020-08-21 22:52
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他