-
详解Yii2 之 生成 URL 的方法
所属栏目:[PHP教程] 日期:2021-01-18 热度:109
前言 在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式。 Yii2 默认的 URL 链接格式 Yii2[详细]
-
详解Yii2.0使用AR联表查询实例
所属栏目:[PHP教程] 日期:2021-01-18 热度:200
Yii2.0中使用联表查询有两种办法,第一种是查询构建器(Query Builder),第二种使用活动记录(Active Record),中文网对查询构建器讲的很详细,AR则说的很坑爹,下面贴出自己实践的方法,以供参考。 两个表 {{%article}} 和 {{%article_class}} {{%article[详细]
-
PHP中phar包的使用教程
所属栏目:[PHP教程] 日期:2021-01-18 热度:86
前言 PHP5.3之后支持了类似Java的jar包,名为phar。用来将多个PHP文件打包为一个文件。 首先需要修改php.ini配置将phar的readonly关闭,默认是不能写phar包的,include是默认开启的。 On 创建一个phar压缩包 buildFromDirectory(__DIR__.'/../','/.php$/');[详细]
-
深入浅析PHP的session反序列化漏洞问题
所属栏目:[PHP教程] 日期:2021-01-18 热度:54
在php.ini中存在三项配置项: 以上的选项就是与PHP中的Session存储和序列话存储有关的选项。 在使用xampp组件安装中,上述的配置项的设置如下: 在上述的配置中,session.serialize_handler是用来设置session的序列话引擎的,除了默认的PHP引擎之外,还存在[详细]
-
php实现的二叉树遍历算法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:101
本篇章节讲解php实现的二叉树遍历算法。供大家参考研究具体如下: 今天使用php来实现二叉树的遍历 创建的二叉树如下图所示 php代码如下所示: value . '[详细]
-
php7基于递归实现删除空文件夹的方法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:136
本篇章节讲解php7基于递归实现删除空文件夹的方法。供大家参考研究具体如下: php版本7.0.4 代码如下: $file) { if ( $file == '.' || $file == '..') { unset($files[$key]); } } if ($files) { foreach($files as $file) { if (is_dir($path . '[详细]
-
php 中的closure用法详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:174
Closure,匿名函数,是php5.3的时候引入的,又称为Anonymous functions。字面意思也就是没有定义名字的函数。比如以下代码(文件名是do.php) 这里的A()永远没有办法用来作为B的参数,因为A它并不是“匿名”函数。 所以应该改成这样: 实现闭包 将匿名函数在普[详细]
-
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
所属栏目:[PHP教程] 日期:2021-01-18 热度:62
1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转。那么应该怎么做呢。 2. 点击取现按钮,如果没有设置密码->弹框 3. 点击去设置,把用户名通过地址栏传递给别的页面。 4.使用onclick事件,把参数charg[详细]
-
详解php中的implements 使用
所属栏目:[PHP教程] 日期:2021-01-18 热度:150
php类中接口的应用关键字是interface、implements了,接口是一种成员属性全部为抽象或常量的特殊抽象类,implements主要是对类名,类所拥有的方法,以及所传参数起约束和规范做用,有点像 abstract 抽象类。 类中接口的应用 1.关键字:interface 2.关键字:im[详细]
-
PHP中关键字interface和implements详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:124
PHP 接口 PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。 如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象[详细]
-
php正则删除html代码中class样式属性的方法 #60;font color=red
所属栏目:[PHP教程] 日期:2021-01-18 热度:85
本篇章节讲解php正则删除html代码中class样式属性的方法。供大家参考研究具体如下: 一、问题: 有如下代码: 要求:删除HTML代码中的class属性。 二、实现方法: php实现代码如下: ';$str=preg_replace('/ class="([^"]*)"/isU','',$str);echo[详细]
-
Yii框架扩展CGridView增加导出CSV功能的方法
所属栏目:[PHP教程] 日期:2021-01-18 热度:135
本篇章节讲解Yii框架扩展CGridView增加导出CSV功能的方法。供大家参考研究具体如下: Yii提供的CGridView组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能。 具体方法如下: 1、首先派生一个子类,添加一个action成员,在该视图[详细]
-
Yii框架实现多数据库配置和操作的方法
所属栏目:[PHP教程] 日期:2021-01-18 热度:186
本篇章节讲解Yii框架实现多数据库配置和操作的方法。供大家参考研究具体如下: Yii的默认配置为一个数据库,不过可以很容易的支持多个数据库的操作, 这为按业务分割数据库提供了基础设施。如下所示: (defined('DB_CONNECTION') ? array( 'connec[详细]
-
老生常谈PHP数组函数array_merge(必看篇)
所属栏目:[PHP教程] 日期:2021-01-18 热度:98
很久之前就用到过这个函数,只不不过是简单的用用而已并没有做太深入的研究 今天在翻阅别人博客时看到了对array_merge的一些使用心得,故此自己来进行一次总结。 这个函数多用于在从数据库中取出的结果集的合并操作。 参数配置也很简单array_merge(arr1,arr2[详细]
-
php实现查询功能(数据访问)
所属栏目:[PHP教程] 日期:2021-01-18 热度:141
本文实例为大家分享了php实现查询功能的具体代码,供大家参考,具体内容如下 输入关键字效果 代码: 汽车信息 //如果没有提交数据,显示所有 //如果有提交数据,根据关键字查询显示 $name = ""; $tj1 = " 1=1 ";//第一个条件,对应名称,注意空格 $tj2 = " 1[详细]
-
老生常谈PHP面向对象之命令模式(必看篇)
所属栏目:[PHP教程] 日期:2021-01-18 热度:141
这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下: 1、命令类: 调用用户请求数据类和业务逻辑类; 2、用户请求数据类: 获取用户请求数据及保存后台处理后返回的结果; 3、业务逻辑类: 如以下的示例[详细]
-
php 人员权限管理(RBAC)实例(推荐)
所属栏目:[PHP教程] 日期:2021-01-18 热度:136
php-人员权限管理(RBAC) 权限管理可以想做vip的功能,普通用户和vip用户的功能是不一样的,大致会用到五张表 :用户表、角色表、功能表,还有他们之间互相关联的表:用户与角色表、角色与功能表 我用到的五张表如下: 一. 首先写的是管理员页面 1.用下拉列[详细]
-
php批量修改表结构实例
所属栏目:[PHP教程] 日期:2021-01-18 热度:131
废话不多说,直接上代码 以上这篇php批量修改表结构实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]
-
php注册审核重点解析(数据访问)
所属栏目:[PHP教程] 日期:2021-01-18 热度:194
p style="text-align: center"关于审核,如发表文章的审核、员工请假的审核、药品申请的审核等等,代码大同小异。 一.注册功能 (zhece.php chuli.php) 1.zhece.php 注册页面 用户名: 密码: 姓名: 性别: 生日: 已有账号,立即登录 2.chuli.php $users[详细]
-
Yii框架创建cronjob定时任务的方法分析
所属栏目:[PHP教程] 日期:2021-01-18 热度:55
本篇章节讲解Yii框架创建cronjob定时任务的方法。供大家参考研究具体如下: 1. 添加环境配置 protected/config/console.php dirname(__FILE__).DIRECTORY_SEPARATOR.'..','name[详细]
-
php出租房数据管理及搜索页面
所属栏目:[PHP教程] 日期:2021-01-17 热度:88
php数据访问例子:租房信息管理,具体内容如下 1.数据库建表 2. zufangzi.php div class="jb51code" pre class="brush:xhtml;" 租房子 form action="zufangzi.php" method="post" 区域: 全选 $sqy = "select distinct area from house";//写SQL语句,并去重[详细]
-
PHP正则删除html代码中a标签并保留标签内容的方法 #60;font col
所属栏目:[PHP教程] 日期:2021-01-17 热度:149
本篇章节讲解PHP正则删除html代码中a标签并保留标签内容的方法。供大家参考研究具体如下: 一、问题: 有HTML代码如: 欢迎访问编程之家www.jb51.cc 要求正则删除a标签,同时保留a标签内容,如下: 欢迎访问编程之家www.jb51.cc 二、解决方法: 欢[详细]
-
php批量删除操作(数据访问)
所属栏目:[PHP教程] 日期:2021-01-17 热度:97
本文实例为大家分享了php批量删除操作的具体代码,供大家参考,具体内容如下 1.批量删除页面 piliangcaozuo.php query($sql); foreach($arr as $v) { echo[详细]
-
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
所属栏目:[PHP教程] 日期:2021-01-17 热度:186
前言 本文主要介绍的是关于解决Yii2邮件发送返回成功但接收不到邮件问题的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 刚刚用了一下yii邮件发送功能,虽然结果返回成功,但接收不到邮件。 配置文件代码如下: [ 'db[详细]
-
PHP创建单例后台进程的方法示例
所属栏目:[PHP教程] 日期:2021-01-17 热度:62
本篇章节讲解PHP创建单例后台进程的方法。分享给大家供大家参考,具体如下: 可以通过如下语句启动一个PHP后台进程: /dev/null 2> echo $!"); nohup表示这个进程独立于创建的用户,可以以守护方式运行。 如果需要这个后台进程是单例运行的,那么可以通过[详细]
