php技术共228篇

php技术
php获取文件扩展名的3种方法实例-爱站

php获取文件扩展名的3种方法实例

在php开发过程中,获取文件扩展名是非常常见的需求。比如我们在上传文件的时候,首先需要判断文件类型是否为我们允许上传的类型。这个时候就需要使用php来获取文件的后缀或者说扩展名。 本文中...
2站编辑的头像-爱站2站编辑3年前
015711
PHP加密方式-爱站

PHP加密方式

PHP加密方式分为单项散列加密,对称加密,非对称加密这几类。 像常用的MD5、hash、crypt、sha1这种就是单项散列加密,单项散列加密是不可逆的。 像URL编码、base64编码这种就是对称加密,是可逆...
2站编辑的头像-爱站2站编辑3年前
015614
Yii2中的场景(scenario)和验证规则(rule)详解-爱站

Yii2中的场景(scenario)和验证规则(rule)详解

前言 场景,顾名思义,就是一个情景,一种场面。在yii2中也有场景,这个场景跟你所理解的场景含义差不多。 和用户有交互的系统必不可少的功能包括收集用户数据、校验和处理。实际业务中,往往还...
2站编辑的头像-爱站2站编辑3年前
015615
ClassCMS用户管理-爱站

ClassCMS用户管理

ClassCMS后台用户列表页,非管理员账号,无法看到管理员的账号. 如果某个用户角色为'编辑员','栏目管理员',此用户也只能修改角色为'编辑员','栏目管理员'的用户.
2站编辑的头像-爱站2站编辑3年前
01556
PHP开发技巧之PHAR反序列化详解-爱站

PHP开发技巧之PHAR反序列化详解

引文 之前将PHP反序列化的基础知识讲了一遍,不知道大家学习的怎么样了,今天给大家带来PHP反序列化的进阶知识:PHAR反序列化,也是之前本人在CTF比赛中经常遇到的一种php反序列化的进阶使用吧,...
2站编辑的头像-爱站2站编辑3年前
015513
php-msf源码详解-爱站

php-msf源码详解

源码解读也做了一段时间了, 总结一下自己的心得: 抓住 生命周期, 让代码在你脑海中 跑起来 分析架构, 关键字 分层 边界 隔离 一个好的框架, 弄清楚 生命周期 和 架构, 基本就已经到了 熟悉 的状...
2站编辑的头像-爱站2站编辑3年前
015515
PHP laravel使用自定义邮件类实现发送邮件-爱站

PHP laravel使用自定义邮件类实现发送邮件

当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢? 我这里搞了一个自定义的发送邮件类,腾讯企业邮箱也可用。 但...
2站编辑的头像-爱站2站编辑3年前
015510
PHP基于双向链表与排序操作实现的会员排名功能示例-爱站

PHP基于双向链表与排序操作实现的会员排名功能示例

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。如果不...
2站编辑的头像-爱站2站编辑3年前
015512
ClassCMSif判断-爱站

ClassCMSif判断

if语法可以判断变量,函数返回值等,具体语法可以参考php if语法. 常用比较运算符:== 等于,!= 不等于,<> 不等于,> 大于,< 小于,>= 大于或等于,<= 小于或等于 {$a=1} {if $a==1}...
2站编辑的头像-爱站2站编辑3年前
01559
ClassCMS变量-爱站

ClassCMS变量

变量前缀为$,如 $a $a123,$a_b,第一个字符不能为数字,可以使用中文变量名,如:$中文名 变量赋值 {$a=hello world} 变量输出 {$a} 调试变量 通过var_dump函数可以输出变量类型与具体结构,方便查看...
2站编辑的头像-爱站2站编辑3年前
01535