-
PHP实现的简单在线计算器功能示例
所属栏目:[PHP教程] 日期:2021-02-25 热度:155
本篇章节讲解PHP实现的简单在线计算器功能。分享给大家供大家参考,具体如下: 简单的计算器(www.52php.cn) 第一个操作数不能为空 ";unset($_POST["sub"]);//取消表单中的提交变量,后面计算判断时将不执行}if(empty($_POST["num2"])){//如果第二个第一个[详细]
-
PHP读取word文档的方法分析【基于COM组件】
所属栏目:[PHP教程] 日期:2021-02-25 热度:54
本篇章节讲解PHP读取word文档的方法。分享给大家供大家参考,具体如下: php开发 过程中可能会word文档的读取问题,这里可以利用com组件来完成此项操作 一、先开启php.ini的COM ,操作如下 1. 2. 二、开启之后就可以试下如下操作 1、建立一个指向新COM组件[详细]
-
PHP正则匹配中英文、数字及下划线的方法【用户名验证】 #60;fon
所属栏目:[PHP教程] 日期:2021-02-25 热度:171
本篇章节讲解PHP正则匹配中英文、数字及下划线的方法。分享给大家供大家参考,具体如下: 一、问题: 对于用户注册时的用户名要求由中英文、数字或下划线组成,不得含有其他字符。 二、解决方法: 针对输入字符进行中英文、数字及下划线的正则验证即可。[详细]
-
php中文乱码问题的终极解决方案汇总
所属栏目:[PHP教程] 日期:2021-02-25 热度:92
前言 本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢[详细]
-
PHP针对伪静态的注入总结【附asp与Python相关代码】
所属栏目:[PHP教程] 日期:2021-02-25 热度:191
本篇章节讲解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 热度:193
本篇章节讲解php实现将二维关联数组转换成字符串的方法。分享给大家供大家参考,具体如下: 需求 项目中遇到了二维关联数组转字符串的问题,查阅相关资料,写了如下程序,并且能过滤重复的关键字。 举例,php的二维数组如下: "wangzhengyi","student" =>[详细]
-
利用php操作memcache缓存的基础方法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:72
前言 最近在工作中又遇到了memcache,大家应该都有所了解,memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中,本文将给大家详细介绍关于php操作memcache缓存的基础方法,话不多[详细]
-
Yii 2.0实现联表查询加搜索分页的方法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:117
前言 最近在学习yii2.0,在使用yii2.0过程中遇到一些问题,现将查询搜索分页的方法整理如下,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 主表:{{%article}} 关联表:{{%article_class}} 方法如下 1、使用gii创建CRUD和search不详述 2、在[详细]
-
YII框架中使用memcache的方法详解
所属栏目:[PHP教程] 日期:2021-02-24 热度:180
本篇章节讲解YII框架中使用memcache的方法。分享给大家供大家参考,具体如下: yii中可以很方便的使用memcache 一.配置 在main.php的components中加入cache配置 array( 'cache'=>array( 'class'=>'CMemCache','servers'=>array( array( 'host'=>'server1',[详细]
-
PHP编程获取图片的主色调的方法【基于Imagick扩展】
所属栏目:[PHP教程] 日期:2021-02-24 热度:83
本篇章节讲解PHP编程获取图片的主色调的方法。分享给大家供大家参考,具体如下: 代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展,具体安装如下(window下): 代码如下: quantizeImage( 10,Imagick::COLORSPACE_RGB,false,false )[详细]
-
php7安装mongoDB扩展的方法分析
所属栏目:[PHP教程] 日期:2021-02-24 热度:147
本文讲述了php7安装mongoDB扩展的方法。分享给大家供大家参考,具体如下: 这里我们使用pecl命令来安装 首先来到php7的安装目录 回车,执行成功后,会输出以下结果: 接下来我们需要打开php.ini文件,添加extension=mongodb.so配置 或者直接执行下面命令来[详细]
-
基于win2003虚拟机中apache服务器的访问
所属栏目:[PHP教程] 日期:2021-02-24 热度:184
虽然在win2003配置PHP有点非主流,但你还是要会怎么弄。你也可以将本文的虚拟机看成是服务器,宿主机看成是客户端。 不像Linux系统,由于win2003有IIS的存在,占有了固有的80的端口,在win2003虚拟机中配置的apache服务器常常被迫改成其它端口,比如8081,[详细]
-
Yii2 队列 shmilyzxt/yii2-queue 简单概述
所属栏目:[PHP教程] 日期:2021-02-24 热度:185
shmilyzxt/yii2-queue 简单解释: 1.我用的yii2高级版,我们从配置开始看代码,这里我用的是mysql队列,首先配置文件,我把queue配置项写在根目录 commonconfigmain-local.php 下的 components 数组下,更改一下数据库配置.复制 composer 安装后复制 2个sql文[详细]
-
TP3.2批量上传文件或图片 同名冲突问题的解决方法
所属栏目:[PHP教程] 日期:2021-02-24 热度:186
本文实例为大家分享了TP3.2批量上传文件或图片的具体代码,并解决了同名冲突问题,供大家参考,具体内容如下 1、html 2、php maxSize = 3145728; $upload->rootPath = './Uploads/'; $upload->savePath = 'image/'; //$upload->saveName = date('YmdHis').[详细]
-
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
所属栏目:[PHP教程] 日期:2021-02-24 热度:140
这只是自己练习的一个记录而已。 因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下: 1. 参考高级模板里里的commonmodelsUser 修改 Admin 2. 修改配置文件里面的 [ //'identityClass' => 'commonmodelsUser','identityClass[详细]
-
如何修改yii2.0自带的user表为其它的表
所属栏目:[PHP教程] 日期:2021-02-24 热度:157
因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下: 1. 参考高级模板里里的 commonmodelsUser 修改 Admin 2. 修改配置文件里面的 [ //'identityClass' => 'commonmodelsUser','identityClass' => 'commonmodelsAdmin','en[详细]
-
PHP封装的PDO数据库操作类实例
所属栏目:[PHP教程] 日期:2021-01-26 热度:141
本篇章节讲解PHP封装的PDO数据库操作类。分享给大家供大家参考,具体如下: allPrepare($sql,$query); if (!$data->isEmpty()) { $result = $data->data; } } return $result; } /** * 查询数据 */ public static function select_data ($dataName,$tableN[详细]
-
老生常谈PHP面向对象之标识映射
所属栏目:[PHP教程] 日期:2021-01-26 热度:63
标识映射在数据映射器的基础上增加了标识映射类,主要功能是保存已经创建好的对象,在需要的时候可以直接获取而不是重复创建造成系统性能的下降。 在数据映射器基础上还增加了部分调用标识映射类的方法,示例代码如下: //标识映射类 class ObjectWatcher{[详细]
-
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
所属栏目:[PHP教程] 日期:2021-01-26 热度:66
本篇章节讲解PHP基于PDO实现的SQLite操作类。分享给大家供大家参考,具体如下: 直接代码: 注意:一定要写好数据库保存路径 db = new PDO('sqlite:'.dirname(__FILE__).'log.db'); $this->table_name=$tab; $this->tab_init(); } public function tab_in[详细]
-
PHP面向对象之领域模型+数据映射器实例(分析)
所属栏目:[PHP教程] 日期:2021-01-26 热度:174
副标题#e# 这里要说明一下 因为本人比较懒 博客中相关文章的内容更多的是对 一书中代码的整理和简单注解方便自己日后复习和参考, 对相关内容感兴趣的初学的朋友建议请先阅读原文。此处的内容只能当成一种学习的补充和参考。谢谢! 因原书中领域模型+数据映[详细]
-
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
所属栏目:[PHP教程] 日期:2021-01-26 热度:85
本篇章节讲解PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法。分享给大家供大家参考,具体如下: 1、php mail()函数在windows不能用,需要安装sendmail。 2、从http://glob.com.au/sendmail/ 下载sendmail组件 3、解压sendmail.zip到目录[详细]
-
php实现的错误处理封装类实例
所属栏目:[PHP教程] 日期:2021-01-26 热度:108
本篇章节讲解php实现的错误处理封装类。分享给大家供大家参考,具体如下: 1、创建MyErrorHandler.php文件 代码如下: message = $message; $this->filename = $filename; $this->line = $line; $this->vars = $vars; } public static function deal ($err[详细]
-
PHP简单计算两个时间差的方法示例
所属栏目:[PHP教程] 日期:2021-01-26 热度:99
本篇章节讲解PHP简单计算两个时间差的方法。分享给大家供大家参考,具体如下: ";echo $hour."小时 ";echo $minute."分钟 ";echo $second."秒 "; 运行结果: PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用: 在线日期/天数计算器: 在线日期[详细]
-
详解php框架Yaf路由重写
所属栏目:[PHP教程] 日期:2021-01-26 热度:63
通常为了友好的URL格式,会进行站点URL的重写,可以在webserver(Nginx)的配置中进行rewrite,也可在在程序端进行 以下使用Yaf框架进行URL的重写,进行一些整理,方便日后查看 YAF的URL重写方式主要有以下几种,可以综合使用 方式1: 在配置文件中进行 ;a r[详细]
-
php 猴子摘桃的算法
所属栏目:[PHP教程] 日期:2021-01-26 热度:62
有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子? 方法1 $i=(taozi($i+1)+1)*2; return $i; } echo "一共[详细]