ThinkPHP框架
惯性-给力
IT工作者,喜欢研究程序。
展开
-
ThinkPHP6.0 workerman/mqtt 与phpMQTT配合使用
第一步:下载phpMQTT扩展下载地址,然后放在了扩展文件夹中第二步:下载 workerman/mqtt官方地址通过composer进行安装composer require workerman/mqtt因为我是之前有用workerman做websocket做硬件做了一份与门禁设备进行连接使用,因为是全双工的,设备相当于一直都在给服务器发送,然后通过心跳数据给设备返回数据,现在用MQTT就不会有心跳监测好了原归正题下载好了之后这里头有两个demo,一个是订阅,一个是发...原创 2022-04-23 17:02:30 · 5223 阅读 · 7 评论 -
thinkphp5 分表插入与查询
//分表插入 //@table表名 //$where 查询方法 //$field 唯一标识ID //$order 排序 public function SubmeterInsert($table=object,$data=[],$field='iid',$type='mod',$num=5){ $id=\think\Db::name(...原创 2020-04-23 16:22:06 · 990 阅读 · 0 评论 -
php 请求 webseviceapp遇到的坑。
首先php环境需要开启extension=php_soap.dll然后看下确保phpinfo中soap是否已连接。接下来就是最关键的代码要怎么写了?废话不多说直接上代码。 public function sendserve($phone='',$pwd='',$pphone=''){ $xmldata='<?xml version="1.0" en...原创 2019-05-13 17:58:33 · 161 阅读 · 0 评论 -
redis 简易并发处理
$redis = new \Redis();$redis->connect('127.0.0.1',6379);$password = '123456';$redis->auth($password);$mobile='1500000000'.rand(0,9);$number=10; //瓶颈$length=$redis->lLen("mobil...原创 2019-01-06 19:37:13 · 243 阅读 · 1 评论 -
windows10 php 安装扩展redis 遇到的坑
然后在这两个网址中下https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/https://windows.php.net/downloads/pecl/snaps/redis/3.1.4rc2/下载好后php_igbinary.dll、 php_igbinary.pdb、php_redis.dll、php_...原创 2019-01-05 21:56:23 · 913 阅读 · 0 评论 -
thinkphp5生成PDF个人信息表 pdf 格式下载
生成的样式为需要下载插件https://sourceforge.net/projects/tcpdf/files/latest/download下载好后解压到以下是生成pdf 代码吧这个函数写在thinkphp 公共函数中即可function pdf($html='<h1 style="color:red">这是一个测试文件,生成pdf文件!</h1>...原创 2019-01-10 15:19:41 · 2353 阅读 · 1 评论 -
linux PHP修改文件上传大小配置
找到该路径下的php.ini 文件max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了max_exe...原创 2018-11-02 12:53:43 · 2240 阅读 · 0 评论 -
通过微擎作为跳板直接跳到系统中
通过微擎作为跳板,在菜单栏中也就是site.php文件中可以通过浏览器中的菜单链接直接触发doWebAdmin函数,然后安装数据库,并且改变sql文件的后后缀,实现sql导入。然后通过路由跳转,直接跳转到自己写的后台当中即可。 private $dbhost; private $dbusername; private $dbpassword; private $dbdatabase;...原创 2018-07-04 18:41:27 · 2636 阅读 · 0 评论 -
js跨域问题
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.c原创 2017-11-21 19:45:19 · 155 阅读 · 0 评论 -
php阿里大于thinkphp5基本配置与使用
namespace app\index\controller;use think\Controller;use app\index\model\Send;class Index extends Controller{/**发送短信阿里大于*/ public function sms(){$Send = new Send;$result = $Se原创 2017-05-22 09:44:36 · 638 阅读 · 0 评论 -
PHP使用邮箱
我们需要引入两个类文件Phpmailer.php和Smtp.php两个即可(去掉php.ini中extension=php_openssl.dll前面的分号(;),记得重启Apache服务)Windows下有时可能会开启不了服务,可以用Windows的服务开启: namespace app\index\controller; use think\Cont原创 2017-04-19 12:16:28 · 336 阅读 · 0 评论 -
ThinkPHP5的权限控制Auth
ThinkPHP5使用Auth类首先我们需要建立3个数据表DROP TABLE IF EXISTS `think_auth_rule`;CREATE TABLE `think_auth_rule` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` char(80) NOT NULL DEFAULT '原创 2017-03-12 12:26:08 · 3416 阅读 · 0 评论 -
Thinkphp无限极菜单只需4步
特别声明:下面采用的是3.1.3版本的如果3.2.3版本只需改Action名称和类的引用,希望对大家有帮助;谢谢!! 第一,把下面的类放入一个文件夹中,需要引入它class Category{ static publicfunction Recursion($cate,$html='--',$pid=0,$lever=0){ $arr=array(原创 2016-11-14 23:18:23 · 2312 阅读 · 0 评论 -
AJAX局部刷新
首先新建html代码如下:AJAX局部刷新var xmlHttpfunction showUser(str){ xmlHttp=AJAX()if (xmlHttp==null)//判断返回的是否为真,浏览器是否支持AJAX { alert ("该浏览器不支持AJAX异步刷新");//给用户提示效果 return }var url=原创 2016-09-18 21:08:25 · 294 阅读 · 0 评论 -
ThinkPHP3.1.3配置文件
在ThinkPHP中的__PUBLIC__它是和所建项目的App是同一级文件夹是Public。为了便于区分前后端的css,js,image所以我们在所建的Admin后台文件夹中的Conf文件夹下的config.php中配置__PUBLIC__制定文件夹的目录代码如下:return array('TPML_PATSE_STRING' =>array('__PUBLIC__' =>原创 2016-09-17 13:38:24 · 447 阅读 · 0 评论 -
ThinkPHP3.1.3建立前后端项目
在Modules文件夹下建立Admin后端文件夹和Index前端文件。在Admin文件夹下建立Action文件夹,在文件夹下建立相应的Action控制器例如:LoginAction.class.php代码如下:Class Login extends Action{function index(){$this->display();//显示一个模板。}}原创 2016-09-17 12:45:37 · 538 阅读 · 0 评论 -
ThinkPHP3.1.3配置项目
创建项目后在App文件夹中有Conf文件夹有config.php中配置代码如下:return array('APP_GROUP_LIST' => 'Index,Admin',//项目分组,前端和后端项目'APP_GROUP_MODE' =>1,'APP_GROPU_PATH' =>'Modules'//目标文件);原创 2016-09-17 12:25:38 · 200 阅读 · 0 评论 -
ThinkPHP3.1.3创建项目
首先在官网上下载好ThinkPHP3.1.3版本的核心部分。在文件夹下建立入口文件index.php 代码如下:define('APP_NAME','App');//定义项目名称。define('APP_PATH','./App');//定义路径。define('APP_DEBUG',true);//开启调试模式,以便于查找错误。include('./ThinkPHP/原创 2016-09-17 12:15:38 · 259 阅读 · 0 评论