TP5技术总结
zj12november
日常学习总结
展开
-
TP5中怎样同时删除数据库和上传到服务器上的文件
在TP5中怎样同时删除数据库和上传到服务器上的文件:模型中定义方法如下<?phpnamespace app\admin\model;use think\Model;class Pic extends Model{ public function unlink($path) { return is_file($path) && unlin...原创 2018-08-10 17:00:45 · 1758 阅读 · 0 评论 -
Composer安装ThinkPhp最新镜像
图文详细教程原创 2018-08-18 11:16:44 · 1071 阅读 · 0 评论 -
TP5中update时避免验证字段重复的解决方法
比如当你修改一个前台轮播图的信息,其他信息要修改后,只有排序这个关键字段不需要修改(排序在数据库中字段为Sort,字段数据为1、2、3、4),但是在验证里边写了unique验证规则(排序不能重复),那么此时修改某条信息时就会显示排序不能重复的在验证器里写自定义的报错信息(此处排序就是前台轮播图要显示的顺序),但是此时不需要改当前的排序。此时删掉整条信息再添加会很不友好,如果在更新时的验证场景中去掉...原创 2018-08-14 14:01:19 · 5044 阅读 · 0 评论 -
AJAX中错误代码解释以及http中的错误代码解释
xmlhttp.readyState的值及含义:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status...原创 2018-07-20 10:33:05 · 2837 阅读 · 0 评论 -
路由参数基础语法以及路由、URL和URI的基本概念
Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)',);GET,POST,DELETE,PUTThinkPHP5支持的请求类型包括['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS']路由规则:URL访问规则(包括静态规则和动态规则),只有符合规则的路由才...原创 2018-07-20 14:04:49 · 2970 阅读 · 0 评论 -
表单提交中get和post方式的区别
1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3. 对于get方式,服务器端用Request....原创 2018-07-20 14:06:24 · 499 阅读 · 0 评论 -
MD5()加密函数的机制
MD5加密算法是一种不可逆的加密算法,因为是不可逆加密,所以对密码的验证过程只能是:把输入的密码同样用MD5加密,并用加密后的密码字符串去和原密码的加密字符串比对.当密码为空时也是要加密的,加密后为32个字符.所以在设定验证机制的时候需要注意一下。...原创 2018-07-26 18:19:05 · 3423 阅读 · 0 评论 -
解析php中die(),exit(),return的区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. ret...转载 2018-08-02 20:13:09 · 352 阅读 · 0 评论 -
实用的126个正则表达式
推荐边学边用如果你是学C#的,那么这里推荐一个正则表达式总结的不错的博客https://www.cnblogs.com/zhangxiaoyong/p/6043283.html下面是总结来自黑马程序员社区里:里面也是很多技术流的总结。电子邮件:/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/变量:/[a-zA-Z_\x7f-\xff][a-z...转载 2018-08-04 12:20:32 · 222 阅读 · 0 评论 -
PHP中双冒号的作用
双冒号操作符即作用域限定操作符Scope Resolution Operator可以访问静态、const和类中重写的属性与方法。在类定义外使用的话,使用类名调用。在PHP 5.3.0,可以使用变量代替类名。Program List:用变量在类定义外部访问01<?phpclass Fruit { const CONST_VALUE = 'Fruit Color'...转载 2018-08-05 11:49:51 · 747 阅读 · 0 评论 -
PHP 类型比较表
请看官方真值表原创 2018-08-09 20:47:47 · 357 阅读 · 0 评论 -
后台PHP判断文件是否选中
判断文件是否在input中了,就是判断的状态,用途;在修改文件时,判断是否要修改文件,如果没有提交文件,那么就默认不修改,而如果你要修改时就要上上传新的文件,而input type=file的表单时有时不显示,在后台判断状态是否选中的条件就是一以上传不上传文件为条件的,而且在后台用PHP代码实现,那么就不能用js代码来实现,当然也能用js代码实现,PHP中也有自带的判断文件为空的语句,但是我没...原创 2018-08-09 21:48:08 · 504 阅读 · 0 评论 -
TP5删除文件前判断文件存在不存在
public function del() { $id=input('id');//返回的结果为获取的id $proj=db('project')->find($id);//获取一条数据 $path='../public/static/uploads/'.$proj['File'];//文件的存放路径 $unlink= new ProjMode...原创 2018-08-13 16:55:20 · 3522 阅读 · 0 评论