php
php学习记录
code_greenhand
这个作者很懒,什么都没留下…
展开
-
thinkphp3表单验证-cookie,session中间件等操作
表单验证表单验证是为了防止访问者跳过客户端验证(js验证)而造成的系统安全问题,一但非法用户绕过客户端验证而服务器端没有加以验证,这样就是很不安全了,所以项目必须要进行服务器端表单验证ThinkPHP5.1推荐使用验证器进行数据验证(也支持使用\think\Validate类进行独立验证)独立验证<?phpnamespace app\index\controller;use think\Controller;use think\facade\Validate;use原创 2020-09-09 23:46:53 · 342 阅读 · 0 评论 -
thinkphp2请求响应视图数据库等操作
获取请求参数在route/route.php中定义不同请求方式的控制器路由<?phpuse think\facade\Route;Route::get('req','@index/Index/req');Route::post('req','@index/Index/req');Route::put('req','@index/Index/req');Route::delete('req','@index/Index/req');在Index控制器类中定义req方法获取参数原创 2020-08-29 21:53:27 · 505 阅读 · 0 评论 -
thinkphp1路由控制器等设置
隐藏index.php打开apache重写模块配置虚拟主机中允许重写在入口文件中要有.htaccess文件重启apache服务,让配置生效。访问时就可以不用带index.php文件了路由定义路由路由文件的位置:项目目录/routes/route.php文件中进行如下格式的定义Route::请求方式('路由表达式',匿名函数);Route::请求方式('路由表达式','[@]模块名/控制器名/方法名');=注:给控制器方法设置好了请求的路由规则后,原来的pathin原创 2020-08-23 00:37:34 · 514 阅读 · 0 评论 -
Composer安装tp5.1
安装thinkphp5.1ThinkPHP5.1的环境要求如下:PHP >= 5.6.0PDO PHP ExtensionMBstring PHP Extension安装thinkphp5.1之前可以在thinkphp官方网站进行下载源码包,但是thinkphp5.1版本开始,官网不再提供下载版本,请使用Composer或者git方式安装和更新Composer安装命令如下composer create-project [--prefer-dist] topthink/think tp5原创 2020-08-19 17:05:51 · 606 阅读 · 0 评论 -
composer安装
composer简介composer是PHP中用来管理依赖关系的工具一句话,composer是一个工具,是为php项目准备的软件管家。官网网址:https://getcomposer.org/中文网址:http://www.phpcomposer.com/composer资源仓库或应用市场网址:https://packagist.org/工作原理如上图,composer可以去packagist应用市场里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下原创 2020-08-18 23:33:36 · 167 阅读 · 0 评论 -
ajax异步上传文件
FormData对象介绍FormData:字母意思就是表单数据,这是h5中新增的一个内置对象(构造器),它可以获取任何类型的表单项的值,比如text/radio/checkbox/file/textarea,适用于获取大量的表单项的值。常用于发送Ajax请求。优点:简单的代码,就能将表单中所有类型的数据都收集到,包括文件域的内容,非常方便。缺点:因为是h5新增,所以IE9+才支持。ajax异步使用FormData对象上传文件带进度条上传大文件就需要修改php.ini,主要修改三个max。修原创 2020-08-16 18:46:55 · 186 阅读 · 0 评论 -
php中PDO
PDO的访问流程图开启PDO只需要在php.ini配置文件中开启php_pdo_mysql.dll即可,PDO是一个第三方的类,默认已经集成到PHP中了。<?php //数据库配置信息 $dsn = "mysql:host=127.0.0.1;port=3306;dbname=video;charset=utf8"; $username = "root"; $password = "root"; //创建PDO类的对象 $pdo = new P原创 2020-08-01 16:24:32 · 148 阅读 · 0 评论 -
php中使用cookie和session
COOKIE什么是COOKIE简单来说,Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机(通常经过加密);Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器。Cookie名称和值可以由服务器端开发者定义,这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等,服务器可以设置或读取Cookie原创 2020-07-27 21:14:04 · 1096 阅读 · 0 评论 -
浏览器文件上传下载
下载<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>登录</title> <link rel="stylesheet" type="text/css" href="__STATIC__/plugins/layui/css/layui.css"> <script type="text/javascript" src="__原创 2020-07-27 00:35:03 · 554 阅读 · 0 评论 -
php字符串注意
字符串型String注意双引号字符串中,如果出现“$”符号,则该符号后的连续字符(单词)会被识别为一个变量名。如果识别成功(即确实存在该变量),则会将该变量转换为实际内容。如果识别失败(即实际没有该变量),则会报错代码示例 public function test() { $name="zhang san"; $str="my name is $name"; \dump($str); }两个特殊判断:isset(): 判断一个变原创 2020-07-24 00:28:44 · 96 阅读 · 0 评论