-
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
所属栏目:[PHP教程] 日期:2021-02-25 热度:182
这只是自己练习的一个记录而已。 因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下: 1. 参考高级模板里里的commonmodelsUser 修改 Admin 2. 修改配置文件里面的 [ //'identityClass' => 'commonmodelsUser','identityClass[详细]
-
如何修改yii2.0自带的user表为其它的表
所属栏目:[PHP教程] 日期:2021-02-25 热度:195
因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下: 1. 参考高级模板里里的 commonmodelsUser 修改 Admin 2. 修改配置文件里面的 [ //'identityClass' => 'commonmodelsUser','identityClass' => 'commonmodelsAdmin','en[详细]
-
PHP读取word文档的方法分析【基于COM组件】
所属栏目:[PHP教程] 日期:2021-02-25 热度:93
本篇章节讲解PHP读取word文档的方法。分享给大家供大家参考,具体如下: php开发 过程中可能会word文档的读取问题,这里可以利用com组件来完成此项操作 一、先开启php.ini的COM ,操作如下 1. 2. 二、开启之后就可以试下如下操作 1、建立一个指向新COM组件[详细]
-
PHP正则匹配中英文、数字及下划线的方法【用户名验证】 #60;fon
所属栏目:[PHP教程] 日期:2021-02-25 热度:152
本篇章节讲解PHP正则匹配中英文、数字及下划线的方法。分享给大家供大家参考,具体如下: 一、问题: 对于用户注册时的用户名要求由中英文、数字或下划线组成,不得含有其他字符。 二、解决方法: 针对输入字符进行中英文、数字及下划线的正则验证即可。[详细]
-
php中文乱码问题的终极解决方案汇总
所属栏目:[PHP教程] 日期:2021-02-25 热度:105
前言 本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢[详细]
-
PHP针对伪静态的注入总结【附asp与Python相关代码】
所属栏目:[PHP教程] 日期:2021-02-25 热度:155
本篇章节讲解PHP针对伪静态的注入。分享给大家供大家参考,具体如下: 一:中转注入法 1.通过http://www.xxx.com/news.php?id=1做了伪静态之后就成这样了http://www.xxx.com/news.php/id/1.html 2.测试步骤: 中转注入的php代码:inject.php 3.本地环境搭建[详细]
-
php实现将二维关联数组转换成字符串的方法详解
所属栏目:[PHP教程] 日期:2021-02-25 热度:154
本篇章节讲解php实现将二维关联数组转换成字符串的方法。分享给大家供大家参考,具体如下: 需求 项目中遇到了二维关联数组转字符串的问题,查阅相关资料,写了如下程序,并且能过滤重复的关键字。 举例,php的二维数组如下: "wangzhengyi","student" =>[详细]
-
php实现生成code128条形码的方法详解
所属栏目:[PHP教程] 日期:2021-01-28 热度:83
本篇章节讲解php实现生成code128条形码的方法。分享给大家供大家参考,具体如下: 效果图: self::STARTA,'B'=>self::STARTB,'C'=>self::STARTC); private $code =''; private $bin_code =''; private $text =''; public function __construct($code='',$te[详细]
-
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
所属栏目:[PHP教程] 日期:2021-01-28 热度:175
本篇章节讲解PHP preg_match实现正则表达式匹配功能。分享给大家供大家参考,具体如下: preg_match — 执行一个正则表达式匹配 preg_match ( $pattern,$subject,$matches ) 搜索subject与pattern给定的正则表达式的一个匹配. 参数 : 返回值 : preg_matc[详细]
-
PHP基于DOMDocument解析和生成xml的方法分析
所属栏目:[PHP教程] 日期:2021-01-28 热度:110
本篇章节讲解PHP基于DOMDocument解析和生成xml的方法。分享给大家供大家参考,具体如下: 前面和大家分享了,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写 1. xml的生成 DOMDocument操作xml[详细]
-
PHP基于XMLWriter操作xml的方法分析
所属栏目:[PHP教程] 日期:2021-01-28 热度:187
本篇章节讲解PHP基于XMLWriter操作xml的方法。分享给大家供大家参考,具体如下: 接着昨天的这次再来学习一种读写xml的方式,这种方式主要围绕XMLWriter和XMLReader进行。前者用于生成xml,后者则是用来读取并解析xml.废话不多说一起来看看吧 1. 生成xml文[详细]
-
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
所属栏目:[PHP教程] 日期:2021-01-28 热度:130
本篇章节讲解PHP实现基于面向对象的mysqli扩展库增删改查操作工具类。分享给大家供大家参考,具体如下: mysqli扩展库是MySQL扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向[详细]
-
PHP新特性详解之命名空间、性状与生成器
所属栏目:[PHP教程] 日期:2021-01-28 热度:84
本文主要跟大家介绍了关于PHP新特性之命名空间、性状与生成器的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 1.命名空间 命名空间是什么? 1).命名空间在PHP 5.3中被引入,类似于文件夹的功能。例如Symfony框架中的Request和Response,[详细]
-
Joomla框架实现字符串截取的方法示例
所属栏目:[PHP教程] 日期:2021-01-28 热度:186
本篇章节讲解Joomla框架实现字符串截取的方法。分享给大家供大家参考,具体如下: 在用joomla进行开发的时候,需要用到国外的资源,一些module,组件,插件之类的,但是我们会发现,在字符串这个方法都需要进行修改。因为PHP的substr方法只是针对于非中文[详细]
-
利用PHP_XLSXWriter代替PHPExcel的方法示例
所属栏目:[PHP教程] 日期:2021-01-28 热度:128
副标题#e# 前言 本文主要给大家介绍的是关于利用PHP_XLSXWriter代替PHPExcel的方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 二者有何区别? PHPExcel 是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使[详细]
-
PHPstorm快捷键(分享)
所属栏目:[PHP教程] 日期:2021-01-28 热度:199
如下所示: Eclipse快捷键 Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置Alt+↑ 当前行和上面一行交互位置Alt+← 前一个编辑的页面Alt+→ 下一个[详细]
-
老生常谈PHP中的数据结构:DS扩展
所属栏目:[PHP教程] 日期:2021-01-28 热度:103
副标题#e# PHP7以上才能安装和使用该数据结构扩展,安装比较简单: 1. 运行命令 pecl install ds 2. 在php.ini中添加 extension=ds.so 3. 重启PHP或重载配置 Collection Interface: 包含本库中所有数据结构通用功能的基本interface。 It guarantees that a[详细]
-
php实现的错误处理封装类实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:61
本篇章节讲解php实现的错误处理封装类。分享给大家供大家参考,具体如下: 1、创建MyErrorHandler.php文件 代码如下: message = $message; $this->filename = $filename; $this->line = $line; $this->vars = $vars; } public static function deal ($err[详细]
-
PHP简单计算两个时间差的方法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:201
本篇章节讲解PHP简单计算两个时间差的方法。分享给大家供大家参考,具体如下: ";echo $hour."小时 ";echo $minute."分钟 ";echo $second."秒 "; 运行结果: PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用: 在线日期/天数计算器: 在线日期[详细]
-
详解php框架Yaf路由重写
所属栏目:[PHP教程] 日期:2021-01-25 热度:105
通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看 YAF的URL重写方式主要有以下几种,可以综合使用 方式1: 在配置文件中进行 ;a r[详细]
-
php 猴子摘桃的算法
所属栏目:[PHP教程] 日期:2021-01-25 热度:59
有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子? 方法1 $i=(taozi($i+1)+1)*2; return $i; } echo "一共[详细]
-
php提交表单时保留多个空格及换行的文本样式的方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:187
需求是: 用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出。php代码如下: '); $mes[详细]
-
PHP封装的PDO数据库操作类实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:64
本篇章节讲解PHP封装的PDO数据库操作类。分享给大家供大家参考,具体如下: allPrepare($sql,$query); if (!$data->isEmpty()) { $result = $data->data; } } return $result; } /** * 查询数据 */ public static function select_data ($dataName,$tableN[详细]
-
老生常谈PHP面向对象之标识映射
所属栏目:[PHP教程] 日期:2021-01-25 热度:112
标识映射在数据映射器的基础上增加了标识映射类,主要功能是保存已经创建好的对象,在需要的时候可以直接获取而不是重复创建造成系统性能的下降。 在数据映射器基础上还增加了部分调用标识映射类的方法,示例代码如下: //标识映射类 class ObjectWatcher{[详细]
-
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
所属栏目:[PHP教程] 日期:2021-01-25 热度:190
本篇章节讲解PHP基于PDO实现的SQLite操作类。分享给大家供大家参考,具体如下: 直接代码: 注意:一定要写好数据库保存路径 db = new PDO('sqlite:'.dirname(__FILE__).'log.db'); $this->table_name=$tab; $this->tab_init(); } public function tab_in[详细]