您的位置:首页 > 技术中心 > PHP教程 >
  • 一个算法示例:PHP实现开心消消乐

    本文主要介绍了关于PHP如何实现我们大家都知道的开心消消乐的算法。推荐:《PHP视频教程》一、需求描述: 1、在一个8*8的矩阵方格中随机出现5种颜色的色块。 2、当有三个或以上色块在横向或纵向上相连,则消除这些色块。

    2022-02-11 13:30点击阅读

  • PHP处理时间和时区需注意以下三点!

    推荐:《PHP视频教程》当被问及是否很难处理日期和时区时,超过 50%的开发人员回答“是”。我的猜测是,那些对这项民意调查说“不”的人要么已经明白了这一点,要么他们没有与必须迎合全球用户的平台/应用程序合作。无论如何,我想创建一篇博客文章,

    2022-02-11 13:30点击阅读

  • 带你理解PHP中的Generator

    推荐:《PHP视频教程》何为 Generator从 PHP 5.5 开始,PHP 加入了一个新的特性,那就是 Generator,中文译为生成器。生成器可以简单地用来实现对象的迭代,让我们先从官方的一个小例子说起。xrange在 PHP 中

    2022-02-11 13:30点击阅读

  • 教你使用PHP实现查找你想要的附近人

    最近有个业务场景使用到了查找附近的人,于是查阅了相关资料,并对使用PHP实现相关功能的多种方式和具体实现做一篇技术总结,欢迎各位看官提出意见和纠错,下面开始进入正题:LBS(基于位置的服务)查找附近的人有个更大的专有名词叫做LBS(基于位置

    2022-02-11 13:30点击阅读

  • PHP协程框架Hyperf日志查看组件

    最近在Hyperf中需要用到使用路由在线查看文件日志的功能,没有发现比较好用的,自己简单写了一个,支持查看和简单的内容搜索。一、界面先上效果图:二、使用1.安装组件composer require sett/hyperf-log-viewe

    2022-02-11 13:30点击阅读

  • 看看PHP 多进程处理任务

    pcntl 模块(非 Unix 类系统不支持此模块)一个 PHP 多进程简单例子大概是这个样子:// 5 个子进程处理任务for ($i = 0; $i < 5; $i++) { $pid = pcntl_fork(); if

    2022-02-11 13:30点击阅读

  • 一定要改掉 这5个PHP编程中的不良习惯!

    【相关学习推荐:php图文教程】这5个PHP编程中的不良习惯,一定要改掉PHP世界上最好的语言!测试循环前数组是否为空?$items = [];// ...if (count($items) > 0) { foreach ($item

    2022-02-11 13:30点击阅读

  • 创建 PSR-4 的 Php 包

    【相关学习推荐:php图文教程】本文是帮助初学者搭建基础的 php composer 包, 本项目源码地址githubpackagist目录结构和初建准备首先创建一个目录来存放所有文件, 这里我 命名为 util-demo , 目录中需要包

    2022-02-11 13:30点击阅读

  • PHP实现抓取百度搜索结果,并分析数据结构

    推荐:《PHP视频教程》PHP网络爬虫实践:抓取百度搜索结果,并分析数据结构百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水。代码如下:

    2022-02-11 13:30点击阅读

  • 分享十个PHP安全的必备技巧

    推荐:《PHP视频教程》你好,PHP 开发人员。 在这篇文章中,我将尝试为你提供一些可以提高 PHP 应用程序安全性的具体步骤。我关注的是 PHP 配置本身,所以我们不会讨论 SQL 注入、HTTPS 或其他与 PHP 无关的问题。我将使用

    2022-02-11 13:30点击阅读

  • PHP之斐波那契数列的N种算法

    前言前段时间,遇到优化计算斐波那契数列的常规递归方法,但是一时间并没有及时想到很好的方法,所以后面查找了相关资料,总结了多种计算解法,所以分享出来,和大家一起交流学习。推荐:《PHP视频教程》斐波那契数是什么斐波那契数列(Fibonacci

    2022-02-11 13:30点击阅读

  • 分享php+redis实现对200w用户的即时推送服务

    推荐:《PHP视频教程》怎么实现对200w用户的即时推送,这个推送可以理解为调用第三方的接口,push,sms之类的东西。当时先写了一个demo 直接读取DB然后单个推送,结果。。。。可想而知于是设计一套基于redis+php多进程的方案,

    2022-02-11 13:30点击阅读

  • ES在MySQL、PHP中的使用

    ES简介一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的

    2022-02-11 13:30点击阅读

  • 关于PHP正则匹配中文

    推荐:《PHP视频教程》PHP 正则匹配中文@author: CooperZhang正则匹配字符集 [{4e00}-\x{9fa5}]注意事项:正则表达式结尾要加上 u, 形如:/^...$/u一、匹配全是中文/^[{4e00}-\x{9f

    2022-02-11 13:30点击阅读

  • 了解RabbitMQ+haProxy+keepalived的使用

    前言如有错误,随时斧正,非常感谢!为什么要使用haProxy+keepalived呢?为了AMQP服务的稳定性首先先说下为什么要使用haProxy。我在两台服务器上建了AMQP集群,分别是10.71.13.24和10.71.13.25,以后

    2022-02-11 13:30点击阅读

  • php如何安装bcmath扩展脚本?(附代码)

    php如何安装bcmath扩展脚本?下面本篇文章给大家介绍一下php安装bcmath扩展脚本的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。#!/bin/bashbcmath_ini=/etc/php.d/40-bc

    2022-02-11 13:30点击阅读

  • 详解PHP 如何对接 paypal 支付

    推荐:《PHP视频教程》环境准备注册paypal账号注册paypal开发者账号创建paypal沙盒测试账户创建paypal应用下载PHP SDK实现支付实现支付成功回调实现退款更多API代码模板注册paypal账号www.paypal.co

    2022-02-11 13:30点击阅读

  • PHP数组常用函数总结

    一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_

    2022-02-11 13:30点击阅读

  • 教你在PHP ZipArchive解压缩时,去掉zip包里的多余目录层级

    推荐:《PHP视频教程》 写了个脚本,下载discuzQ,并解压到指定 git 仓储下,方便更新代码。遇到一个问题,在解压 uniapp 这个zip包时,里面多了一层目录包装,如果直接解压到指定目录,也会造成多了一级目录,如下图:那如何从z

    2022-02-11 13:30点击阅读

  • PHP中如何使用TUS协议来实现大文件的断点续传

    【相关学习推荐:php图文教程】 你是否曾经为大文件上传而苦恼?如果文件上传的过程中,因为某种原因中断了,是否可以从中断的位置继续

    2022-02-11 13:30点击阅读