-
PHP 中TP5 Request 请求对象的实例详解
所属栏目:[PHP教程] 日期:2021-02-25 热度:59
PHP 中TP5 Request 请求对象 public/index.php // [ 应用入口文件 ] // 定义应用目录 define('APP_PATH', DIR . '/../app/'); // 定义配置文件目录和应用目录同级 define('CONF_PATH', DIR .'/../config/'); // 加载框架引导文件 require DIR . '/../thinkph[详细]
-
PHP将数据导出Excel表中的实例(投机型)
所属栏目:[PHP教程] 日期:2021-02-25 热度:155
1、简介 如何利用最简单粗糙暴力的方法将数据写入Excel文件中呢? 因为ms word和excel的文档都支持html文本格式,因此我们可以基于这个原理采用html文本格式进行数据的输出。 在html中,我们只需要将数据照着所想要的顺序放进相应的html表格中即可。 我们采[详细]
-
PHP用PDO如何封装简单易用的DB类详解
所属栏目:[PHP教程] 日期:2021-02-25 热度:116
前言 PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。 我个人理解:PDO是一个抽象类,为我[详细]
-
详解PHP防止直接访问.php 文件的实现方法
所属栏目:[PHP教程] 日期:2021-02-25 热度:64
详解PHP防止直接访问.php 文件的实现方法 为了保证我们用 PHP 写的 API 的安全性要禁止除了接口外的访问方式. 比如我们的项目为 example,其下有文件夹 dir1、有个接口文件 api.php. 结构为: 输入图片说明 这时候我们要求只能通过 example/api.php 来调用file[详细]
-
PHP实现SQL语句格式化功能的方法 #60;font color=red#62;原创
所属栏目:[PHP教程] 日期:2021-02-25 热度:188
本篇章节讲解PHP实现SQL语句格式化功能的方法。供大家参考研究具体如下: 一、问题: 要求使用php实现针对sql语句的格式化功能 二、解决方法: 这里使用github上的开源代码实现SQL格式化功能。 github下载地址:https://github.com/till/sql-forma[详细]
-
php简单实现单态设计模式的方法分析
所属栏目:[PHP教程] 日期:2021-02-25 热度:54
本篇章节讲解php简单实现单态设计模式的方法。供大家参考研究具体如下: 单态设计模式通常包含以下三点: 所谓的单态设计模式就是一个类只能产生/创建唯一一个对象 要编写单态设计模式,就必须让一个类只能实例化一个对象,而要想让一个类只能实例[详细]
-
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方
所属栏目:[PHP教程] 日期:2021-02-24 热度:187
本篇章节讲解PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法。供大家参考研究具体如下: 1、如何在php中把驼峰样式的字符串转换成下划线样式的字符串。例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用[详细]
-
基于PHP实现栈数据结构和括号匹配算法示例
所属栏目:[PHP教程] 日期:2021-02-24 热度:139
本篇章节讲解基于PHP实现栈数据结构和括号匹配算法。供大家参考研究具体如下: 栈操作: 或 用例:验证一个数学算式是否正确,比如{2*3[x*y+5+m*(i-j)/3]+k*(4+(t+9))}。 分析:对于一个算式的正确与否,就是体现在,各种括号的匹配上,括号完全匹[详细]
-
php+jQuery实现的三级导航栏下拉菜单显示效果
所属栏目:[PHP教程] 日期:2021-02-24 热度:179
本篇章节讲解php+jQuery实现的三级导航栏下拉菜单显示效果。供大家参考研究具体如下: 首先看看效果图: 1.数据配置文件 db.php '关于我们','two[详细]
-
PHP数组内存利用率低和弱类型详细解读
所属栏目:[PHP教程] 日期:2021-02-24 热度:109
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP。其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句“PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G”惊到了。PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方[详细]
-
PHP编程实现计算抽奖概率算法完整实例
所属栏目:[PHP教程] 日期:2021-02-24 热度:190
本篇章节讲解PHP编程实现计算抽奖概率算法。供大家参考研究具体如下: $proCur) { $randNum = mt_rand(1,$proSum); if ($randNum array('id[详细]
-
PHP实现将标点符号正则替换为空格的方法
所属栏目:[PHP教程] 日期:2021-02-23 热度:93
本篇章节讲解PHP实现将标点符号正则替换为空格的方法。供大家参考研究具体如下: |[]'":;}{-_+=?/abcdefgh中'文ijklmnopqrstuvwx中'文yzABCDEFGHI中文JKLMNOPQRSTUVWXYZ~`中'文文文文文";$reg = "/[[:punct:]]/i";$character = preg_replace($reg[详细]
-
php实现的redis缓存类定义与使用方法示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:54
本篇章节讲解php实现的redis缓存类定义与使用方法。供大家参考研究具体如下: php+redis缓存类 host = "127.0.0.1[详细]
-
PHP编程实现脚本异步执行的方法
所属栏目:[PHP教程] 日期:2021-02-23 热度:133
本篇章节讲解PHP编程实现脚本异步执行的方法。供大家参考研究具体如下: php语言得用 fsockopen() 函数,实现脚本异步运行,代码如下 异步请求函数(用debug参数若为true则为用为调试,开启调试可以看到异步的执行情况,但是失去异步的效果) main.php $[详细]
-
PHP并发查询MySQL的实例代码
所属栏目:[PHP教程] 日期:2021-02-23 热度:83
最近在研究PHP,很喜欢,碰到PHP并发查询MySQL的问题,研究了一下,顺便留个笔记: 同步查询 这是我们最常的调用模式,客户端调用Query[函数],发起查询命令,等待结果返回,读取结果;再发送第二条查询命令,等待结果返回,读取结果。总耗时,会是两次查询[详细]
-
Yii2框架中使用PHPExcel导出Excel文件的示例
所属栏目:[PHP教程] 日期:2021-02-23 热度:93
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 最简单的利用composer安装 如果没有安装conposer可以参考下面1.2步 1、引入PHPExcel 首先得要下载phpexcel地址:https://github.com/PHPOffice/PHPExcel/archive/1.8.1[详细]
-
PHP与JavaScript针对Cookie的读写、交互操作方法详解
所属栏目:[PHP教程] 日期:2021-02-23 热度:99
本篇章节讲解PHP与JavaScript针对Cookie的读写、交互操作方法。供大家参考研究具体如下: 下面的例子列出几种情形交互场景,列出JS和php交互的方法。总结下,以免日后再为cookie问题困扰。 读取cookie 一 读取php传送的中英文cookie "; echo "解码[详细]
-
PHP编程中的Session阻塞问题与解决方法分析
所属栏目:[PHP教程] 日期:2021-02-22 热度:118
本篇章节讲解PHP编程中的Session阻塞问题与解决方法。供大家参考研究具体如下: 使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。 疑问: 是不是session_start导致了阻塞? 于是,我[详细]
-
PHP基于IMAP收取邮件的方法示例
所属栏目:[PHP教程] 日期:2021-02-22 热度:115
本篇章节讲解PHP基于IMAP收取邮件的方法。供大家参考研究具体如下: 因需要处理公司企业邮箱被退信邮件问题:刚开始的思路是通过模拟登陆,对邮件进行抓取,(这种事情对我来说,做过了很多次,轻车熟路),不过邮箱还是有点复杂的, 后来想起做邮[详细]
-
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
所属栏目:[PHP教程] 日期:2021-02-22 热度:131
前言 本文主要给大家介绍了关于在Yii2特定页面禁用调试工具栏Debug Toolbar的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: yii2的调试工具栏,堪称神器。只要在配置文件web.php中配置好,就能全局使用 'yiidebugModule',// unco[详细]
-
php基于session锁防止阻塞请求的方法分析
所属栏目:[PHP教程] 日期:2021-02-22 热度:132
本篇章节讲解php基于session锁防止阻塞请求的方法。供大家参考研究具体如下: 说明: 这是一篇参考国外网站http://konrness.com/php5/how-to-prevent-blocking-php-requests/的译文,前面一篇文章简单分析了php session阻塞的解决方法,这里给出另[详细]
-
PHP实现找出有序数组中绝对值最小的数算法分析
所属栏目:[PHP教程] 日期:2021-02-22 热度:139
本篇章节讲解PHP实现找出有序数组中绝对值最小的数算法。供大家参考研究具体如下: 问题: 一个有序数组,值有可能有负值,也有可能没有,现需要找出其中绝对值最小的值。 方法1: 遍历数组,找到绝对值最小值,时间复杂度O(n),n为元素个数。[详细]
-
PHP 文件锁与进程锁的使用示例
所属栏目:[PHP教程] 日期:2021-02-22 热度:93
鉴于前面介绍了swoole,就借用swoole的服务器/客户端与多进程机制对锁进行说明. 这里只针对PHP的锁机制进行说明,由于SQL的锁与其作用方式和应用场景不同,将作另行说明. 1.文件锁 flock() fclose() swoole_lock() 文件锁的可能应用场景为: 1.限制并发多进程或[详细]
-
Eclipse PHPEclipse 配置的具体步骤
所属栏目:[PHP教程] 日期:2021-02-22 热度:184
最近偶来兴致趁着有些时间,看了看php的书。 说到php就不得不提php的开发环境了,一般的都是采用apache做服务器、mysql做数据库,再加上php组合成一个完备的运行环境,但是好像没有写代码的编译器啊,一直用notepad徒手写php代码可不行,后来听闻eclipse竟然[详细]
-
PHP编程实现阳历转换为阴历的方法实例
所属栏目:[PHP教程] 日期:2021-02-22 热度:195
本篇章节讲解PHP编程实现阳历转换为阴历的方法。分享给大家供大家参考,具体如下: php类 lunarInfo[$year-$this->MIN_YEAR]; if($year==$this->MIN_YEAR$month getLunarByBetween($year,$this->getDaysBetweenSolar($year,$date,$yearData[1],$yearData[2[详细]