-
PHP获取文件扩展名的方法实例总结
所属栏目:[PHP教程] 日期:2021-01-19 热度:67
本文实例总结了PHP获取文件扩展名的方法。分享给大家供大家参考,具体如下: 在PHP面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、[详细]
-
详解PHP处理字符串类似indexof的方法函数
所属栏目:[PHP教程] 日期:2021-01-19 热度:200
详解PHP处理字符串类似indexof的方法函数 在PHP中处理字符串类似 indexof 的函数或方法有两个,它们是 strpos 函数和 stripos 函数,这两个函数的用法类似。 strpos 函数处理字符串时如果包含该字符串,则返回该字符串出现的第一次出现的位置,如果没有出[详细]
-
浅谈PHP中的面向对象OOP中的魔术方法
所属栏目:[PHP教程] 日期:2021-01-18 热度:61
一、什么是魔术方法: PHP为我们提供了一系列用__开头的函数,这些函数无需自己手动调用,会在合适的时机自动调用,这类函数称为魔术函数。例如: function __construct(){} 在new一个新对象时自动调用此函数 二、PHP中都有那些魔术方法,以及它们的作用:[详细]
-
PHP依赖注入(DI)和控制反转(IoC)详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:137
首先依赖注入和控制反转说的是同一个东西,是一种设计模式,这种设计模式用来减少程序间的耦合,鄙人学习了一下,看TP官网还没有相关的文章,就写下这篇拙作介绍一下这种设计模式,希望能为TP社区贡献一些力量。 首先先别追究这个设计模式的定义,否则你一[详细]
-
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态
所属栏目:[PHP教程] 日期:2021-01-18 热度:110
副标题#e# 在随笔中已经将如何发布动态呈现了,那么现在来看一下剩下的评论动态、回复评论、删除动态和评论功能,这几个功能会有点绕~~~ 一、思路如下: (1)你发表动态之后,会有人评论这一条动态,当评论之后,你也会回复该评论;(此处评论要单独一张表[详细]
-
详解PHP函数 strip_tags 处理字符串缺陷bug
所属栏目:[PHP教程] 日期:2021-01-18 热度:65
详解PHP函数 strip_tags 处理字符串缺陷bug PHP 函数 strip_tags() 是一个常用函数,该函数可以剥去字符串中的 HTML、XML 以及 PHP 的标签。极大方便了对字符串的操作,但是 strip_tags() 函数存在缺陷bug,由于 strip_tags() 无法验证 HTML 不完整或者破[详细]
-
php+ajax发起流程和审核流程(以请假为例)
所属栏目:[PHP教程] 日期:2021-01-18 热度:60
副标题#e# 随笔中已经提到如何新建流程,那么现在我们就来看一下如何发起一个流程和审核流程~~~ 先说一下思路: (1)登录用session获取到用户的id (2) 用户发起一个流程 注意:需要写申请事由 (3)处于节点的审核人去依次审核 注意:每审核通过一个,对应[详细]
-
详解Yii2 之 生成 URL 的方法
所属栏目:[PHP教程] 日期:2021-01-18 热度:93
前言 在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式。 Yii2 默认的 URL 链接格式 Yii2[详细]
-
详解Yii2.0使用AR联表查询实例
所属栏目:[PHP教程] 日期:2021-01-18 热度:101
Yii2.0中使用联表查询有两种办法,第一种是查询构建器(Query Builder),第二种使用活动记录(Active Record),中文网对查询构建器讲的很详细,AR则说的很坑爹,下面贴出自己实践的方法,以供参考。 两个表 {{%article}} 和 {{%article_class}} {{%artic[详细]
-
PHP中phar包的使用教程
所属栏目:[PHP教程] 日期:2021-01-18 热度:117
前言 PHP5.3之后支持了类似Java的jar包,名为phar。用来将多个PHP文件打包为一个文件。 首先需要修改php.ini配置将phar的readonly关闭,默认是不能写phar包的,include是默认开启的。 On 创建一个phar压缩包 buildFromDirectory(__DIR__.'/../','/.php$/'[详细]
-
深入浅析PHP的session反序列化漏洞问题
所属栏目:[PHP教程] 日期:2021-01-18 热度:169
副标题#e# 在php.ini中存在三项配置项: 以上的选项就是与PHP中的Session存储和序列话存储有关的选项。 在使用xampp组件安装中,上述的配置项的设置如下: 在上述的配置中,session.serialize_handler是用来设置session的序列话引擎的,除了默认的PHP引擎之[详细]
-
php实现的二叉树遍历算法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:50
本篇章节讲解php实现的二叉树遍历算法。分享给大家供大家参考,具体如下: 今天使用php来实现二叉树的遍历 创建的二叉树如下图所示 php代码如下所示: value . ' '; //先把右子树节点入栈,以确保左子树节点先出栈 if($center_node->child_right != null)[详细]
-
php7基于递归实现删除空文件夹的方法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:72
本篇章节讲解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 热度:147
副标题#e# Closure,匿名函数,是php5.3的时候引入的,又称为Anonymous functions。字面意思也就是没有定义名字的函数。比如以下代码(文件名是do.php) 这里的A()永远没有办法用来作为B的参数,因为A它并不是“匿名”函数。 所以应该改成这样: 实现闭包 将匿[详细]
-
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
所属栏目:[PHP教程] 日期:2021-01-18 热度:56
1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转。那么应该怎么做呢。 2. 点击取现按钮,如果没有设置密码->弹框 3. 点击去设置,把用户名通过地址栏传递给别的页面。 4.使用onclick事件,把参数charg[详细]
-
详解php中的implements 使用
所属栏目:[PHP教程] 日期:2021-01-18 热度:148
php类中接口的应用关键字是interface、implements了,接口是一种成员属性全部为抽象或常量的特殊抽象类,implements主要是对类名,类所拥有的方法,以及所传参数起约束和规范做用,有点像 abstract 抽象类。 类中接口的应用 1.关键字:interface 2.关键字:[详细]
-
PHP中关键字interface和implements详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:178
副标题#e# PHP 接口 PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。 如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这[详细]
-
Yii 2.0如何使用页面缓存方法示例
所属栏目:[PHP教程] 日期:2021-01-17 热度:138
前言 本文主要给大家介绍的是关于Yii2.0如何使用页面缓存的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍。 起初使用页面缓存,发现使用于含有参数的方法存在弊端,只能缓存第一次的页面,导致后面所有不同参数的页面均显示第一次缓存页面[详细]
-
Yii框架实现记录日志到自定义文件的方法
所属栏目:[PHP教程] 日期:2021-01-17 热度:156
本篇章节讲解Yii框架实现记录日志到自定义文件的方法。分享给大家供大家参考,具体如下: 默认情况下, Yii::log($msg,$level,$category) 会把日志记录到runtime/application.log文件中 日志格式如下: [时间] - [级别] - [类别] - [内容] 但有时候需要把某[详细]
-
php + nginx项目中的权限详解
所属栏目:[PHP教程] 日期:2021-01-17 热度:162
本文给大家介绍的关于php + nginx项目权限的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: nginx/php-fpm 进程权限 主进程用户为启动的用户 子进程 1、nginx的用户为nginx.conf中配置的用户 2、php-fpm的用户为php-fpm.conf中配置的用户 如:[详细]
-
php实现文件预览功能
所属栏目:[PHP教程] 日期:2021-01-17 热度:90
上一篇博客是,本篇是上传后图片预览和更改: 代码如下: 1.yulan.php 无标题文档 form id="sc" action="ylchuli.php" method="post" enctype="multipart/form-data" target="shangchuan" div id="yl" iframe style="display:none" name="shangchuan" id="[详细]
-
php实现留言板功能(会话控制)
所属栏目:[PHP教程] 日期:2021-01-17 热度:69
副标题#e# 本文实例为大家分享了php留言板功能的具体代码,供大家参考,具体内容如下 数据库用到的三张表 一.登录界面 (denglu.php login.php) 1.denglu.php 开发部内部留言板 口令: 2.login.php require "DBDA.class1.php"; $db = new DBDA(); $sql = "[详细]
-
php出租房数据管理及搜索页面
所属栏目:[PHP教程] 日期:2021-01-17 热度:175
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 热度:51
本篇章节讲解PHP正则删除html代码中a标签并保留标签内容的方法。分享给大家供大家参考,具体如下: 一、问题: 有HTML代码如: 欢迎访问编程之家www.52php.cn 要求正则删除a标签,同时保留a标签内容,如下: 欢迎访问编程之家www.52php.cn 二、解决方法:[详细]
-
php批量删除操作(数据访问)
所属栏目:[PHP教程] 日期:2021-01-17 热度:154
本文实例为大家分享了php批量删除操作的具体代码,供大家参考,具体内容如下 1.批量删除页面 piliangcaozuo.php query($sql); foreach($arr as $v) { echo " {$v[0]} 引用的封装类 DBDA.class1.php host,$this->uid,$this->pwd,$this->dbname); $result =[详细]