• 用PHP的FFI调用cjieba

    推荐:《PHP视频教程》phpjieba_ffi使用PHP 7.4的 FFI 测试直接调用cjieba分词的动态库选用CJieba的原因是FFI使用的是C的调用约定,如果用Cpp,还得自己包装一下,然后extern C,让编译器生成标准C的

  • PHP结合MySQL实现千万级数据处理
  • PHP结合MySQL实现千万级数据处理

    推荐:《PHP视频教程》mysql分表思路 一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的

  • php如何调用phantomJS截图
  • php如何调用phantomJS截图

    推荐:《PHP视频教程》php调用phantomJS截图知识储备*unix系统安装phantomjs,权限相关知识基本JavaScript语法知识php exec函数调用REPL phantomjsphantomjs js截图文档 http

  • 分析和解决apache laravel 500错误问题

    随着互联网技术的不断发展,越来越多的网站开始采用Laravel框架进行开发和维护,但在开发过程中,经常会遇到500错误,这是什么原因呢?本文将会从多方面对Apache Laravel 500错误进行分析和解决。一、什么是500错误500错误

  • 最快速度安装php(centos8)!

    推荐:《PHP视频教程》快如闪电的安装php(centos8)本文只考虑centos8remi是一个php安装仓库。是rpm包。用了国内镜像会速度极快,下载包的速度:3MB/秒,惊人的快!无论docker还是centos环境都非常的快!!首

  • 分享一个匹配8-16位数字和字母密码的正则表达式

    一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。拆分需求如下:不能全部是数字能全部是字母必须是数字或字母只要能同时满足上面3个要求就可以了,写出来如下:$pattern = /^(?!

  • PHP基础案例三:判断学生星座
  • PHP基础案例三:判断学生星座

    一、需求分析星座是根据出生月日(11~14位)进行匹配;例如,当出生日期在3月21日和4月19日之间就为白羊座,其他星座按此继续编写。二、设计思路1、 星座的划分是两个日期的区间,当日期小于10日的学生出生日,如何防止比较出错?2、 如

  • 教你使用spatie/async库来写异步的PHP代码

    推荐:《PHP视频教程》对于大多数用 PHP 编写的程序,它的唯一目的是执行由多个任务组成的简单进程,其中任务必须按顺序执行,如数据处理。我们总是不得不忍受同步编程的停止和等待。代码执行的同步风格被称为阻塞,这意味着任务将一个接一个地执行。

  • 分析PHP URL中特殊字符引起的问题(+,\,=)

    推荐:《PHP视频教程》PHP中URL中特殊字符引起的问题(+,,=)前言,在做某个渠道的过程中,发现一个验签错误的问题。但是,当时验签在两个地方表现不一致,同一套处理方法,想到了这是因为两个地方请求方式是不同的一个get方法另外一个自然是

  • 分享三种php生成二维码的方法

    最简单最实例的goolge开源方法,不过反应有点慢1.google开放api代码如下:$urlToEncode="http://www.helloweba.com"; generateQRfromGoogle($urlToEncode)

  • PHP+JavaScript实现刷新继续保持倒计时的按钮
  • PHP+JavaScript实现刷新继续保持倒计时的按钮

    场景:发送一个验证码到手机,当验证码发出时,会提示隔 1 分钟之后可以再次发送。通常有这几种方式防止恶意请求,一是再次发送之前需要输入验证码,二是在指定的时间间隔之内不能再次发送。推荐:《PHP视频教程》有些网站在 1 分钟的间隔之间之内发

  • PHP基础案例二:计算学生年龄
  • PHP基础案例二:计算学生年龄

    一、需求分析为了方便、准确、快捷的展示学的年龄,系统通常根据学生的出生日期进行自动计算。下面请利用PHP变量分别保存学生的年月日,并通过PHP中的data函数获取当前年月日,最后计算出学生的年龄。例如:出生年月日为:2000年8月2日若现在

  • PHP基础案例一:展示学生资料卡
  • PHP基础案例一:展示学生资料卡

    一、需求分析:请利用PHP的变量保存学生的姓名、出生日期、所属学科以及学号,最后将该学生的信息输出到网页中显示。其中,在定义学生的出生日期和学号时候,必须满足以下两个条件。1、出生日期为公历,填写格式为YYYY-MM-DD,例如2003-0

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

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

  • 详解PHP 如何对接 paypal 支付
  • 详解PHP 如何对接 paypal 支付

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

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

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

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

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

  • 创建 PSR-4 的 Php 包
  • 创建 PSR-4 的 Php 包

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

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

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

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

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