• PHP中实现Timer功能使用pcntl和libevent

    <?phpfunction newChild($func_name) {echo "enter newChild\n";$args = func_get_args();unset($args[0]);$pid = pcntl_fork();if ($pid == 0) {function_ex 2025-02-27 00:25:43
  • php之多级目录下查找文件中是否含有某个字符串功能实现

    最近接到一个需求,需要在一个项目下的文件中查找是否包含某个字符串,如果有就将其替换。问题是一个项目有多级目录,上千个文件,不可能挨个找啊,于是就想到用程序先查找出含有某个字符串的文件,再在这些文件中查找,这样总比挨个找强吧。有朋友就要问了,你能用程序查找文件为什么不批量替换呢?好家伙,敢这么干的要么 2025-02-26 00:36:35
  • 「PHP」MVC框架是什么?为什么要用它

    什么是MVC?MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。PHP中MVC模式也称Web MVC,从上世纪70年代进化而来。MVC的目的是实现一种动态的程 2025-02-25 00:25:41
  • 如何用PHP写一个比较安全的API系统(实现)

    首先,我们要做的这个API系统是私有的,不开源的,不分发给其它人一起用(当然你非要大力推广,也随便你)。其次,我故意遗漏了一个小小的点子,这个点子我自己用,我也是怕我这个办法泄露后会有安全问题。就当是抛砖引玉吧。先说要注意的几点:0、不要使用默认首页1、不使用SESSION和COOKIE2、每次访问 2025-02-25 00:19:49
  • php 解析url获取相关信息

    今天开发sass管理后台时,遇到这样一个需求:商户在平台设置自己平台的url,平台需要针对当前url拼接平台给定的参数。以前也经常遇到这类需要,但是总是忘记具体代码,今天我就总结一下吧!PHP解析URL在我的记忆中,PHP解析url时经常使用【pathinfo】函数,但是经常会遇到各种奇葩问题,所以 2025-02-25 00:15:37
  • PHP8种变量类型的详细讲解

    整型//例如$num = 10;浮点型//例如$num = 10.5;字符串//例如$str = 'Hello World!!!';布尔型//例如$str = true;数组//例如$arr = array(1,3,5);对象//例如$obj = new Object();资源//例如 2025-02-22 00:32:24
  • PHP:与workerman结合实现定时任务

    workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于s 2025-02-22 00:15:57
  • php elasticsearch-php安装

    安装前提:1.elasticsearch-php与php版本之间的关系,Elasticsearch-PHP [6.0] php>=5.6.6Elasticsearch-PHP [5.0] php>=5.6.6Elasticsearch-PHP [2.0] php>=5.4.0Ela 2025-02-21 00:43:18
  • php获取时间戳的操作

    工作中经常会遇到php获取各种时间的需要,现在特此做些总结。首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time()、 strtotime()。下面分别说明。date()格式为:date($format, $timestamp),format为格式、timesta 2025-02-21 00:25:50
  • PHP改写字母或单词的大小写

    用PHP改写字母或单词的大小写,我们可通过PHP中函数strtoupper、strtolower、ucfirst、ucwords来实现。下面我们就结合简单的代码示例,给大家介绍PHP改写字母或单词的大小写的方法。代码示例如下:<?php//全部转换为大写字母print(strtoupper(" 2025-02-21 00:09:34