-
PHP生成唯一RequestID类
PHP 10-30 156浏览 0评论PHP生成唯一RequestID类<?phpnamespace tool;/** * PHP生成唯一RequestID类 * Date: 2022-10-12 * Author: lt * Version: 1.0 * * Description: * PHP实现生成唯一RequestID类,使用session_create_id()与uniqid()方
-
PHP添加swoole扩展
PHP 10-13 161浏览 0评论1.下载swoolehttps://pecl.php.net/get/swoole-4.8.12.tgz2.解压tar zxvf swoole-4.8.123.安装cd swoole-4.8.12 /soft/php8/bin/phpize ./configure --with-php-config=/soft/php8/bin/php-config make
-
php8.1安装笔记
Linux 08-06 473浏览 0评论## PHP8.1安装###安装php8依赖包```shell[root@localhost ~]# yum -y install gcc gcc-c++ glibc automake autoconf libtool make```###创建安装目录```shell[root@localhost ~]# mkdir -p /usr/local/php8```###安装编译php依赖库
-
ElasticSearch使用PHP全套流程实现
PHP 03-30 737浏览 0评论一、安装通过composer安装composer require 'elasticsearch/elasticsearch'二、使用创建ES类<?php require 'vendor/autoload.php'; //如果未设置密码 $es = \Elasticsearch\ClientBuil
-
PHP秒杀高并发2套方案各有千秋
PHP 02-28 529浏览 0评论秒杀会产生一个瞬间的高并发,使用数据库会增加数据库的访问压力,也会降低访问速度,所以我们应该使用缓存,来降低数据库的访问压力。可以看出这里的操作和原来的下单是不一样的:产生的秒杀预订单不会马上写入数据库,会先写入缓存,等用户支付成功时,修改状态,写入数据库。假设num是存储在数据库中的字段,保存了被秒杀产品的剩余数量。if($num > 0){
-
TP6.0 扩展类库目录(extend)使用
PHP 02-25 1066浏览 0评论框架根目录下的 extend 目录称为 扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用1. extend 目录的直接子内容假设在 extend 目录下创建一个 Upload.php 文件,如果是 extend 目录的直接子内容则不需要添加命名空间<?php class Upload { }此时可以在控
-
数学函数在PHP中的相关应用
PHP 02-18 612浏览 0评论对于数学计算来说,最常见的其实还是我们使用各种操作符的操作,比如说 +加、-减 之类的。当然,PHP 中也为我们提供了一些可以方便地进行其他数学运算的操作函数。这些函数都属于 Math 扩展。这个扩展是默认包含在 PHP 源码中的,不需要额外的安装,也不需要在编译的时候有什么特别的参数,都是直接可以使用的。常见数学函数首先,我们来看看比较常见的数学函数。var_dump(abs(-12));&nb
-
Swoole与WebSocket如何即时通讯,实现弹幕效果?
12-27 713浏览 0评论实现弹幕其实就和通讯,群聊类似,将消息推送给所有的客户端,不过前端的展示所有不同。本地环境后端 PHP 7.2.6、Swoole 4.3.1。前端 HTML5 WebSocket、Canvas。效果如图终端效果批量版:手动版:下面我们来看看代码是如何实现的。后端处理文件:server.php<?php class Server { &n
-
Thinkphp6-自定义指令
PHP 07-09 3476浏览 0评论tp5都有的自定义指令在tp6文档没有找到。根据之前的tp5的也差不多一样的用法php think make:command Swoole tcp如上图指令类就创建好了<?phpdeclare (strict_types = 1);namespace app\command;use think\console\Command;use think\con
-
PHP阴历阳历农历公历互相转换详解
PHP 04-07 2096浏览 0评论<?php class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo&nbs
-
thinkphp6.0的第三方扩展包,支持上传阿里云,七牛云
PHP 03-23 3901浏览 0评论thinkphp6.0的第三方filesystem扩展包,支持上传阿里云、七牛云。包含1.php >= 7.1 2. thinkphp >= 6.0.0支持阿里云七牛云腾讯云计划1.支持华为云安装第一步:$ composer require thans/thinkphp-filesystem-cloud第二步: 在config/filesystem.php
-
Carbon-PHP中如期/时间处理,只需要这个包就可以
PHP 03-23 2654浏览 0评论Carbon-PHP中如期/时间处理,这需要这个包就可以,不错的东西在PHP中使用日期和时间并不是容易或者比较清晰的任务,那就必须处理时间strtotime,格式化问题,大量复杂计算包就是Carbon可以帮助你在PHP开发者涉及到处理日期/时间变得更加简单,代码更易阅读和维护CarbonCarbon是国外Brian Nesbit开发的一个包,它扩展了PHP自己的DateTime类它提供了一些很好的
-
thinkphp防止超卖
PHP 03-13 2414浏览 0评论$num = 1; $good_id = 199758; $model = Db::name("tettt"); $model->execute("set autocommit=0"); $model->startTrans(); //SELECT data
-
php前后端分离项目跨域问题
PHP 01-17 3017浏览 2评论重点 后台用的session保存数据(项目非常非常小)遇到一个问题,前端调用登录api,访问其它api获取不到session的值,nullajax请求无法获取header、cookie等信息。但是后来发现有更方便的解决方法。jquery的ajax请求中可以设置下面两个参数,浏览器会自动帮你保存、发送这些header信息xhrFields: { withCredentials:&
-
thinkphp6 excel数据导入数据库
PHP 01-16 7297浏览 0评论PHPExcel下载地址: https://github.com/PHPOffice/PHPExcel代码:public function excel() { ini_set('memory_limit', '1024M');