PHP
zj12november
日常学习总结
展开
-
后台PHP判断文件是否选中
判断文件是否在input中了,就是判断的状态,用途;在修改文件时,判断是否要修改文件,如果没有提交文件,那么就默认不修改,而如果你要修改时就要上上传新的文件,而input type=file的表单时有时不显示,在后台判断状态是否选中的条件就是一以上传不上传文件为条件的,而且在后台用PHP代码实现,那么就不能用js代码来实现,当然也能用js代码实现,PHP中也有自带的判断文件为空的语句,但是我没...原创 2018-08-09 21:48:08 · 499 阅读 · 0 评论 -
各种语言实现Unix时间戳(timestamp)转换
http://tools.jb51.net/code/unixtime转载 2018-08-21 11:32:07 · 2929 阅读 · 0 评论 -
PHP 遍历数组的方法汇总
1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:<?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?>显示结...转载 2018-08-20 16:22:47 · 298 阅读 · 0 评论 -
浏览器控制台调试查看因js事件没有显示的PHP请求信息
在firefox中;当你发送某一个请求时看不到可视化效果,没有数据的显示,就F12打开控制台,这里是相应ajax请求到PHP后台,这里是接收了ajax传送的数组,打印数组的数量。因为这里在html里调用的是js代码的点击事件,所以这里看不到数据,同时也看不到PHP的报错以及相应的数据,dump()此时的打印效果只能在控制台中看到。步骤如下:执行某一个操作(即请求),F12打...原创 2018-08-20 16:06:08 · 1658 阅读 · 0 评论 -
PHP原生json_encode()和json_decode()函数用法
PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码一、json_encode() 代码如下:<?php$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?> 输出 代码如下...转载 2018-08-20 15:34:17 · 534 阅读 · 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 · 3514 阅读 · 0 评论 -
TP5中update时避免验证字段重复的解决方法
比如当你修改一个前台轮播图的信息,其他信息要修改后,只有排序这个关键字段不需要修改(排序在数据库中字段为Sort,字段数据为1、2、3、4),但是在验证里边写了unique验证规则(排序不能重复),那么此时修改某条信息时就会显示排序不能重复的在验证器里写自定义的报错信息(此处排序就是前台轮播图要显示的顺序),但是此时不需要改当前的排序。此时删掉整条信息再添加会很不友好,如果在更新时的验证场景中去掉...原创 2018-08-14 14:01:19 · 5030 阅读 · 0 评论 -
AJAX中错误代码解释以及http中的错误代码解释
xmlhttp.readyState的值及含义:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status...原创 2018-07-20 10:33:05 · 2820 阅读 · 0 评论 -
路由参数基础语法以及路由、URL和URI的基本概念
Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)',);GET,POST,DELETE,PUTThinkPHP5支持的请求类型包括['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS']路由规则:URL访问规则(包括静态规则和动态规则),只有符合规则的路由才...原创 2018-07-20 14:04:49 · 2953 阅读 · 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 · 494 阅读 · 0 评论 -
MD5()加密函数的机制
MD5加密算法是一种不可逆的加密算法,因为是不可逆加密,所以对密码的验证过程只能是:把输入的密码同样用MD5加密,并用加密后的密码字符串去和原密码的加密字符串比对.当密码为空时也是要加密的,加密后为32个字符.所以在设定验证机制的时候需要注意一下。...原创 2018-07-26 18:19:05 · 3411 阅读 · 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 · 349 阅读 · 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 · 217 阅读 · 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 · 737 阅读 · 0 评论 -
PHP 类型比较表
请看官方真值表原创 2018-08-09 20:47:47 · 346 阅读 · 0 评论 -
php原生连接数据库精简版
实例代码原创 2018-08-24 16:00:11 · 2300 阅读 · 0 评论