-
轻松的PHP日历算法
所属栏目:[PHP教程] 日期:2022-01-15 热度:172
/** * 日历 * * Copyright(c) 2007 by 陈毅鑫(深空). All rights reserved * To contact the author write to {@link mailto:[email protected]} * @author 陈毅鑫(深空) */ if (function_exists(date_default_timezone_set)) { date_default_timezone_set(A[详细]
-
让PHP跑在Mac OS X里
所属栏目:[PHP教程] 日期:2022-01-15 热度:74
MacBook入手了,配置工作环境,首先得让Mac OS支持PHP。不管你是采用集成的开发环境,比如XAMPP for Mac OS X,还是采用Mac OS中自带的Apache和PHP,甚至自己重新编译安装,减少麻烦的第一步就是启用root用户。 本文采用的方式是使用Mac OS X 10.5.6自带的Ap[详细]
-
PHP6将实现的8个特性与功能
所属栏目:[PHP教程] 日期:2022-01-15 热度:156
今年8月份PHP创始人Rasmus Lerdorf提出的一个wishlist: 1.完全抛弃全局变量 2. 删除Magic Quotes 3. 增加一个输入过滤扩展代替Magic Quotes,提供一个机制让开发者很容易自己关闭或开启这个功能。而不是像现在的作法那样先判断服务器的GPC是否打开。 4. 默[详细]
-
PHP下eAccelerator运用记录
所属栏目:[PHP教程] 日期:2022-01-15 热度:100
eAccelerator效果 直接引用HiAdmin的结论: eAccelerator 0.9.5.3 25.2266 fetches/sec APC 3.0.19 24.3433 fetches/sec XCache v1.2.2 15.13 fetches/sec No OP-Cache 5.99332 fetches/sec eA的效果最好,APC紧随其后,两者的性能表现基本相同,xcache最差[详细]
-
PHP执行linux系统指令
所属栏目:[PHP教程] 日期:2022-01-15 热度:153
首先先要给大家介绍PHP执行linux系统命令的几个基本函数。我曾经很长一段时间都分不清下面几个函数的具体用法区别。 system函数 说明:执行外部程序并显示输出资料。 语法:string system(string command, int [return_var]); 返回值: 字符串 详细介绍: 本[详细]
-
php分页不用get用post代码示例
所属栏目:[PHP教程] 日期:2022-01-15 热度:179
a href=?=$_SERVER[PHP_SELF];??page=11/a a href=?=$_SERVER[PHP_SELF];??page=22/a .... form id=myform method=post name=myform action=?=$_SERVER[PHP_SELF];? input type=hidden name=page id=page value= / /form a href=# onclick=mylink(1)1/a a hr[详细]
-
php分页功能怎么做?详解php封装完成实例
所属栏目:[PHP教程] 日期:2021-12-30 热度:71
我们在做开发的时候,如果数据太多就会使用分页功能。下面小编就给大家分享一个使用php封装实现的page分页类,感兴趣的朋友可以了解一下,下面是实现效果。 效果图 1.测试实例test.php ?php header(Content-Type: text/html; charset=utf-8); date_default_t[详细]
-
运用PHP怎样写一个多进程服务器?
所属栏目:[PHP教程] 日期:2021-12-30 热度:155
使用PHP怎样写一个多进程服务器?很多新手对于如何多进程服务器比较感兴趣,因此下面给大家分享一个实现简单多进程服务器的实例,大家可以参考看看,希望对大家了解多进程服务器的实现有帮助。 php写的一个简单的多进程服务器。 ?php class server { public[详细]
-
PHP的组合模式定义是什么?怎样运用?
所属栏目:[PHP教程] 日期:2021-12-30 热度:174
PHP组合模式是PHP设计模式中的一种,这篇文章主要就是分析PHP组合模式的定义和应用,下面有具体代码和注释,分享给有需要的朋友参考,下面我们就一起来看看。 ?php /** * 组合模式 * * 将对象组合成树形结构以表示部分-整体的层次结构,使得客户对单个对象和[详细]
-
协程任务调度用PHP如何做?
所属栏目:[PHP教程] 日期:2021-12-30 热度:106
很多新手对于任务调度不是很清楚,简单介绍一下,任务调度指的是根据一定的约束规定,将CPU分配给符合条件的任务使用。这篇文章给大家分享的是关于PHP实现协程任务调度的实例,感兴趣的朋友可以了解一下。 ?php class Task { protected $taskId; protected $[详细]
-
php中无刷新操作办法有哪些?
所属栏目:[PHP教程] 日期:2021-12-30 热度:136
php实现无刷新操作的方法有哪些?这篇文章给大家分享是关于php的无刷新操作的四种方法以及示例,具有一定的借鉴价值,大家可以参考参考,下面就跟随小编一起来看看吧。 方法一: 我们通过http的204状态码,页面不跳转。 1.html代码如下: !DOCTYPE HTML html[详细]
-
php用gearman如何做任务分发的操作?
所属栏目:[PHP教程] 日期:2021-12-30 热度:62
文本主要给大家介绍的是php实现gearman任务分发的操作,包括安装gearman、gearman的使用、gearman异步的处理任务和gearman并行的执行多个任务的内容,感兴趣的朋友就继续往下看吧。 一、安装gearman 下载gearman源码包 https://launchpad.net/gearmand/+downl[详细]
-
一文带你了解php多进程,php多进程操作实例解析
所属栏目:[PHP教程] 日期:2021-12-30 热度:50
这篇文章给大家介绍的是关于PHP的多进程操作,文本有php的多进程操作实例,具有一定的借鉴价值,有这方面学习需要的朋友可以参考。 php的多进程处理依赖于pcntl扩展,通过pcntl_fork创建子进程来进行并行处理。 例1如下: ?php $pid = pcntl_fork(); if($pid[详细]
-
php怎么获得身份证上的年龄?
所属栏目:[PHP教程] 日期:2021-12-30 热度:190
我们在做开发的时候,有一些需求需要我们根据身份来获取年龄,那么这要如何实现呢?下面小编就给大家分享一下php身份证获取年龄的代码,感兴趣朋友可以参考。 实现 代码中已有详细注释。 function getAge($id){ # 1.从身份证中获取出生日期 $id = $id;//身份[详细]
-
php操作redis的办法有哪一些
所属栏目:[PHP教程] 日期:2021-12-30 热度:111
php操作redis数据库的方法有哪些?本文主要给大家分享的是关于php操作redis数据库的常见方法,包括安装redis、redis连接与验证、redis的字符串(string)操作、redis的哈希(hash)操作等等,感兴趣的朋友就继续往下看吧。 一、安装php_redis扩展,用以操作redis[详细]
-
一文带你看懂php多进程的阻塞和非阻塞
所属栏目:[PHP教程] 日期:2021-12-30 热度:66
不少刚接触的php多进程的朋友,对于php多进程中的阻塞与非阻塞不是清楚,因此这篇文章就给大家分享关于php中的阻塞与非阻塞的操作实例,希望对大家学习和理解php多进程中的阻塞与非阻塞有帮助。 我们通过pcntl_fork来创建子进程,使用pcntl_wait和pcntl_wait[详细]
-
用php怎样写一个连续签到功能?
所属栏目:[PHP教程] 日期:2021-12-30 热度:51
我们在浏览一些网站的时候,经常能看到签到功能,如果连续签到还会有奖励之类的。那么连续签到功能是怎么实现的?如何判断连续签到呢?下面分享基于PHP实现的连续签到方法,感兴趣的朋友可以参考。 require ./global.php; $act = isset($_GET[act]) ? $_GET[[详细]
-
php扩展安装不生效是什么情况,如何解决?
所属栏目:[PHP教程] 日期:2021-12-30 热度:124
一些朋友遇到php安装扩展模块后,重启不生效的情况,这是什么原因呢?要怎么样解决?下面有php扩展安装步骤以及解决php扩展安装不生效的办法,供大家参考。 在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块。[详细]
-
thinkphp中事务操作的实例详解
所属栏目:[PHP教程] 日期:2021-12-30 热度:59
事务指的是访问并可能更新数据库中各种数据项的一个程序执行单元。文本主要给大家介绍的就是thinkPHP中事务操作的相关内容,感兴趣的朋友可以参考参考。 1.说明 Db::startTrans(); try{ 操作; 对象-save(); Db::commit(); } catch (Exception $ex) { Db::rol[详细]
-
php怎样检查文件是否存在?
所属栏目:[PHP教程] 日期:2021-12-30 热度:80
php中怎样检查文件是否存在?一些新手对于这个问题不是很清楚,下面就给大家介绍一下PHP检查文件是否存在方法,以及文件不存在要如何创建文件的操作,感兴趣的朋友可以了解一下。 ?php $filename = a/b.html; $writetext = ssssssssssss; $result = jwritefi[详细]
-
深入了解php适配器模式原理及用法
所属栏目:[PHP教程] 日期:2021-12-30 热度:162
在学习PHP时,我们比较常见的PHP设计模式有策略模式。工厂模式、单例模式、注册模式和适配器模式这五种,当然PHP设计模式还有很多。这篇文章主要给大家介绍的是关于适配器模式的原理以及用法等等,感兴趣的朋友接着看。 这个适配器模式,就是为了将一个类的[详细]
-
php工厂模式原理是什么?怎样使用?
所属栏目:[PHP教程] 日期:2021-12-30 热度:62
工厂模式是PHP设计模式中最常见的模式之一,是大家需要掌握的一个知识。对此,文本给大家详细介绍了工厂模式的原理、使用等相关内容,对新手学习工厂模式有一定的参考价值,下面就跟随小编一起学习一下吧。 工厂模式的意思其实就是提供获取某个对象实例的一[详细]
-
php解释器模式怎么理解?解释器模式示例详解
所属栏目:[PHP教程] 日期:2021-12-30 热度:143
PHP设计模式是PHP学习的一个重要的内容,我们知道PHP设计模式有很多,这篇文主要给大家介绍的是关于PHP解释器模式的原理和使用等相关内容,对新手学习和理解解释器模式有一定的参考价值,感兴趣的朋友可以看看。 解释器模式,它是什么呢?意思就是,给定一个[详细]
-
PHP中介者模式是什么意思?中介者模式实例分享
所属栏目:[PHP教程] 日期:2021-12-30 热度:180
对于PHP设计模式中的中介者模式,一些新手可能不是很理解,对此这篇文章就给大家详细介绍一下关于中介者模式原理、使用等相关内容,有学习需要的朋友可以参考。 咱们先来看下中介者模式(Mediator Pattern)的定义,它就是,用一个中介对象来封装一系列的对象交[详细]
-
php迭代器模式如何用?用处是什么?
所属栏目:[PHP教程] 日期:2021-12-30 热度:79
我们知道PHP设计模式有很多,例如工厂模式、单例模式、迭代器模式等等,为帮助大家更好的理解PHP设计模式,文本主要给大家分享关于迭代器模式的原理以及使用等相关内容,感谢的朋友可以了解一下。 迭代器有时又称光标(cursor)是程式设计的软件设计模式,可[详细]