随笔分类 -  php

摘要:![](https://img2020.cnblogs.com/blog/1395514/202101/1395514-20210119205755046-574469141.png) 阅读全文
posted @ 2021-01-19 20:58 cl94 阅读(58) 评论(0) 推荐(0)
摘要:session存在于服务端,鉴权依赖于cookie <?php new MySession(); class MySession{ public $path = 'D:\testproject\\'; public $sessionhash = []; public function __const 阅读全文
posted @ 2021-01-07 17:03 cl94 阅读(104) 评论(0) 推荐(0)
摘要:数量级5000条 <?php namespace app\admin\command; use think\console\Command; use think\console\Input; use think\console\Output; use app\admin\model\Model; u 阅读全文
posted @ 2020-11-12 16:03 cl94 阅读(325) 评论(0) 推荐(0)
摘要:·文件为5000行3列的xls文件。php版本为5.6 <?php namespace app\common\logic; use Exception; class Xls{ // 获取当前13位(毫秒级)时间戳 private static function getMs(){ list($msec 阅读全文
posted @ 2020-11-12 11:12 cl94 阅读(206) 评论(0) 推荐(0)
摘要:#隐藏thinkphp6的入口文件实现方式: ##在伪静态一栏加入代码 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } ##当访问 /admin/login时,会触发上面的URL重写,将规则转换成/index.ph 阅读全文
posted @ 2020-10-24 17:41 cl94 阅读(340) 评论(0) 推荐(0)
摘要:--jwt 是面向离线认证设计的接口权限验证插件 --是生成token->验证token的一套流程 /lib/jwt.php <?php declare (strict_types = 1); namespace app\common\lib; use Exception; use \Firebas 阅读全文
posted @ 2020-09-25 16:38 cl94 阅读(2136) 评论(0) 推荐(0)
摘要:<?php // php实现顺序存储 $arr = [1,3]; ListInsert($arr, 2, 6); var_dump($arr); $e = GetElem($arr, 2); var_dump($e); // 顺序存储结构的插入 function ListInsert(Array & 阅读全文
posted @ 2020-08-29 16:38 cl94 阅读(208) 评论(0) 推荐(0)
摘要:作用: 有些费时的功能为避免超时超时而使用cli模式 or 定时任务使用cli模式 步骤: 1:项目根目录/application/command.php ,新增配置'app\api\command\Dx' 2:在'app\api\command\Dx' 文件里: <?php /** * Creat 阅读全文
posted @ 2020-07-27 10:06 cl94 阅读(395) 评论(0) 推荐(0)
摘要:容器和门面是tp框架的精髓所在 涉及容器与门面之前我们先链接几个简单的设计模式 单例模式 反射机制 构造自己的容器类 tp5中的容器类,Container.php 门面模式 门面为容器中的类提供了一个静态调用接口 相对于传统的静态方法调用,带来了更好的可测试性和扩展性 门面模式其实就是通过静态的方式 阅读全文
posted @ 2020-04-12 22:13 cl94 阅读(370) 评论(0) 推荐(0)
摘要:在服务器管理中心添加 TCP:465 出站规则 阅读全文
posted @ 2020-03-28 11:59 cl94 阅读(458) 评论(0) 推荐(0)
摘要:phpanalysis 阅读全文
posted @ 2020-03-26 14:51 cl94 阅读(466) 评论(0) 推荐(0)
摘要:前后端分离或者为了支持多个web应用,那么原来的cookies或者session在使用上就会有很大的问题所以我们用到了token 使用方式 1.前端传登陆信息【账号密码验证码之类的】给后端 2.后端验证登陆信息,生成唯一身份标识token绑定到用户,并返回给前端 3.前端将token存入缓存,在每次 阅读全文
posted @ 2020-03-16 23:36 cl94 阅读(669) 评论(0) 推荐(0)
摘要:1:前端:根据key,将当前13位时间戳通过aes加密生成的密文放到header请求头的sign属性中 2:后端:接收header头的sign属性的值,通过aes解密,得到13位时间戳。如果时间戳的时间是五秒之前的或者大于当前时间。 则sign错误不予放行; php代码 common.php <?p 阅读全文
posted @ 2020-03-15 17:50 cl94 阅读(1156) 评论(0) 推荐(0)
摘要:某些心得 1:必须常规照着初始项目目录开发。可以工具项目特性以及自身习惯新建目录并使用。只要遵循tp5命名空间 类的自动引入机制就好 2:多使用配置文件,万物皆可配置 3: // 涉及到删除,可以高度复用。删除的js用common.js里的,url放到删除标签的attr里。 // 然后删除的方法放到 阅读全文
posted @ 2020-03-07 10:34 cl94 阅读(290) 评论(0) 推荐(0)
摘要:问题背景: 在router.php路由配置文件设置了二级域名和路由设置 use think\Route; Route::domain('www','index'); Route::domain('admin','admin'); Route::domain('m','m'); Route::rule 阅读全文
posted @ 2019-10-26 22:06 cl94 阅读(1276) 评论(0) 推荐(0)
摘要:getMessage(); $a = -1; } echo $a; // Warning: Division by zero in C:\phpStudy\PHPTutorial\WWW\phpmain\demo.php on line 10 /* * 由以上运行结果可以看到,对于除零这种"异常"情况,PHP认为这是一种错误,直接触发错误,而不会自动抛出异常 * 使程序进入异常流程,... 阅读全文
posted @ 2019-08-16 07:14 cl94 阅读(204) 评论(0) 推荐(0)
摘要:getMessage(); $a = -1; } echo $a; // Warning: Division by zero in C:\phpStudy\PHPTutorial\WWW\phpmain\demo.php on line 10 /* * 由以上运行结果可以看到,对于除零这种"异常"情况,PHP认为这是一种错误,直接触发错误,而不会自动抛出异常 * 使程序进入异常流程,... 阅读全文
posted @ 2019-08-16 07:14 cl94 阅读(241) 评论(0) 推荐(0)
摘要:name,'is',$this->gender; } } $student = new Person(); $student->name = "CL"; $student->gender = "MAN"; $student->say(); // CLisMAN var_dump((array)$student); // array(2) { ["name"]=> string(2) "... 阅读全文
posted @ 2019-08-13 07:46 cl94 阅读(315) 评论(0) 推荐(0)
摘要:·文件处理 ·写入一个文件 1,打开这个文件。如果这个文件不存在,需要先创建它 2,将数据写入这个文件 3,关闭这个文件 ·从一个文件读出数据 1,打开这个文件。如果这个文件不能打开(例如,文件不存在),就应该意识到这一点并且正确退出 2,从这个文件中读出数据 3,关闭这个文件·打开文件 要在php 阅读全文
posted @ 2019-07-29 06:36 cl94 阅读(1518) 评论(0) 推荐(0)
摘要:·插补操作 将简单变量写入一个由双引号引用的字符串中,就叫插补操作。例如: $test = 'xx'; echo "你好:$test"; 注意:插补操作只是双引号引用字符串的特性。·变量和字面量 参照上面的例子。'xx'是字面量,而 $test是变量。·数据类型 ·Integer(整数):用来表示整 阅读全文
posted @ 2019-07-29 06:35 cl94 阅读(829) 评论(0) 推荐(0)