自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yunAyer的博客

大道至简

  • 博客(19)
  • 收藏
  • 关注

原创 超文本传输协议

超文本传输协议(HTTP, HyperText Transfer Protocol)HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么内容以及得到什么响应。请求和响应消息的头以ASCII码给出。HTTP是一个应用层协议,它位于TCP之上。在另一种意义上,HTTP更像传输层协议,因为它为进程之间跨越不同网络进行内容通信提供了一种方式。这些进程不一定必须是Web浏览器和Web服务器。链接浏览器和服务器联系最常用的方法是与服务器的80端口建立一个TCP链接,虽然

2021-11-17 17:27:42 513

原创 常见方法封装系列之 随机字符串

前言终于闲下来了…整理下自己的知识点,继续自己磕磕碰碰的博客大业,苦笑.jpg生成随机字符串/** * 生成随机字符串 * @param int $len 字符串长度 * @param int $type 字符串组成类型 5:数字+小写字母 6:数字+大写字母 7:数字+大小写字母 * @return string */function random_string($len = 8, $type = 7){ $chars = [1 => '0123456789', 2 =

2021-05-27 14:05:05 163

原创 函数系列之 array_multisort

PHP对二维数组排序今天遇到一个需求,需要对二维数组进行升序排序(根据其中某一字段)。首先想到的是根据循环来实现,现在回想庆幸自己google了下,找到了一个神奇的函数:array_multisort,果然函数用时方知脑袋装的少。查了下PHP手册,果然能完美解决需求。array_multisort ( array &$array1 , mixed $array1_sort_order = SORT_ASC , mixed $array1_sort_flags = SORT_REGULAR ,

2021-05-26 11:04:55 219

原创 自定义异常和日志

标题目录前言一、自定义异常处理二、自定义文件日志End前言公司开发一个新项目,用TP6写后台接口,在框架基础上自定义了错误和日志。使之贴合业务。一、自定义异常处理在app目录下的provider.php文件中绑定自定义异常处理类。use app\common\exception\ExceptionHandle;// 容器Provider定义文件return [ 'think\exception\Handle' => ExceptionHandle::class,];自定义异

2021-01-12 16:23:50 265

原创 虚拟机+Linux+PHP

目录虚拟机centos7PHP7源码安装PHP配置虚拟机可参考:https://blog.csdn.net/sinat_38297809/article/details/94450297tip:虚拟机安装完成后启动虚拟机报错需要去BIOS中找到Intel Virtualization Technology选项,并开启就好了。关于各个版本的主机和笔记本如何开启Intel Virtualization Technology自行度娘。centos7centos7镜像文件下载( https://mir

2020-07-22 15:58:20 243

转载 加密算法

加密算法一、加密算法单项散列加密对称散列加密非对称散列加密二、PHP常用算法MD5加密Sha1加密Urlencode加密base64编码加密Crypt加密password_hash一、加密算法单项散列加密将任意长度的信息进行散列计算,得到固定长度的输出,这个散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。特征:雪崩效应、定长输出和不可逆。作用:确保数据的完整性...

2019-12-25 17:20:00 763

原创 PHP创建随机数

// >>>1. 直接使用函数mt_rand()创建随机整数echo mt_rand();// >>>2. mt_rand获取下标循环取值function getRandomStr($len){ $re = ''; $str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01...

2018-10-30 14:07:55 616

原创 phpstorm配置及快捷键

phpstorm下载地址:https://www.jetbrains.com/zh/phpstorm/specials/phpstorm/phpstorm.html配置1.主题   Settings-&

2018-10-10 11:33:03 296

原创 layui+PHP文件上传

layui官方网站:http://www.layui.com/ 一个很好的前端框架,现在也出了后台模板(收费),值得我们学习和借鉴,非常感谢作者–贤心。 一、下载layui部署到项目,在页面引入layui.css和layui.js。 二、html代码<div class="layui-form-item"> <label class=&amp

2018-08-01 15:30:24 8749 1

原创 PHPMailer

下载并解压PHPMailer项目地址:https://github.com/PHPMailer/PHPMailer 打开扩展PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密,故 PHP 还得包含 openssl 的支持。QQ邮箱设置1.开启SMTP 2.读取授权码密码 3.SMTP服...

2018-07-26 14:51:06 2029

原创 ThinkPHP5分页样式

步骤1:在think\paginator\driver下新建类Bootstrap2(自己命名)<?phpnamespace think\paginator\driver;use think\Paginator;class Bootstrap2 extends Paginator{ //首页 protected function home() { ...

2018-07-20 11:52:51 2470

原创 http状态码

HTTP状态码用户访问一个网页时,浏览器会向网页对应的服务器发送一个请求。服务器会返回一个包含HTTP状态码的消息头来响应浏览器的请求。HTTP状态码分类HTTP状态码由三个十进制数字组成,第一个数字代表了状态码的类型;HTTP状态码有5种类型。 1**:信息,服务器接受到请求。 2**:成功,请求成功并处理。 3**:重定向,需进一步处理完成请求。 4**:客户端错误,请...

2018-06-19 11:25:13 177

转载 TP5 build.php自动生成模块

提示:需要复制 build.php 文件到 application 目录,并对该文件进行修改,举例如下:return [ // 生成应用公共文件 '__file__' => ['common.php', 'config.php', 'database.php'], // 其他更多的模块定义 'commo...

2018-05-10 17:04:31 3368 2

转载 解析Url 获取Url的参数

<?php//例举一个URL格式的字符串:$str = 'http://test.com/testdir/index.php?param1=10&param2=20&param3=30&param4=40&param5=50&param6=60';//1 用parse_url解析URL,此处是$str$arr = parse_url($st...

2018-05-08 14:52:14 2677

转载 html内容省略显示

两种方式显示:1.title方式显示:<!DOCTYPE html>  <html>  <head>  <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” />&lt...

2018-04-02 15:30:45 2748

原创 PHP常用算法

/** * 冒泡排序(效率低) * 外层循环决定循环层数 * 内层循环两两比较 */$array = array(3,4,23,2,56,33);function bubble_sort($arr){ $len = count($arr); // 计算长度 for($i=1; $i<$len; ++$i){ for($j=0; $j<$len...

2018-03-26 17:39:06 169

转载 玩转SVN

转载:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅...

2018-03-20 21:51:11 233

原创 面试题

1.自增自减及运算符的优先级$a = 5;echo $a---$a--;后++和后–先返回值再递加或递减;自增和自减运算符优先于算术运算符。2.字符串和数字转换$a =null;if('0abCC' == 255){ echo (int)'0abCC';}十六进制的字符串与一个整数比较,php内部is_numeric_string会判断该字符串并将之转化成...

2018-03-17 15:43:32 179

原创 PHP遍历文件夹

递归模式function read_dir($dir){ $files=array(); $dir_list=scandir($dir); foreach($dir_list as $file){ if($file!='..' && $file!='.'){ // 排除根目录 if(is_dir($dir.'/...

2018-03-14 17:19:07 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除