-
PHP阴历阳历农历公历互相转换详解
PHP 04-07 851浏览 0评论<?php class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo&nbs
-
tp5.1+think-swoole启用踩坑记录
个人随笔 11-26 3895浏览 0评论1.先安装swoole(宝塔扩展可以直接安装)pecl install swoole2.查看是否安装成功php -m3.使用官方扩展swoole2.0 直接composer安装think_swoole地址:https://www.kancloud.cn/manual/thinkphp5_1/675277进入tp根目录执行composer require&nb
-
tp5.1+http请求类
PHP 11-21 1379浏览 1评论<?php namespace com; class Http { /** * 发送一个POST请求 * @param string $url&nbs
-
TP5+web-msg-sender实现即时推送(即时站内信)
PHP 10-05 1958浏览 0评论1.下载web-msg-sender 下载链接。并解压缩到任意目录(你可以放到tp5目录里,也可以放到www目录)2.启动:linux系统cd到到web-msg-sender目录里运行php start.php start -dwindows系统进入到框架目录里双击start_for_win.bat文件启动。3. 服务器推送/application/lib/event/PushEvent
-
thinkphp5集成workerman-gatewayworker
PHP 08-12 1686浏览 1评论tp5根目录安装composer require workerman/gateway-workerpublic入口文件添加server.php<?php /** * Created by LongX. * DateTime: 2019/08/12 17:41  
-
php递归获取所有上级
PHP 08-08 2058浏览 0评论public function sort1($id,$data) { $arr = []; foreach($data as $v){ //
-
TP5+layui excel导入
web前端 07-23 1491浏览 0评论1.composer安装PHPExcel下载安装composer其次 cmd切换到项目根目录 运行命令:composer require phpoffice/phpexcel注意:1.运行可能会报错OpenSSL之类的 去php.ini中开启extension=php_openssl.dll扩展,去掉分号2.还有可能出现找不到匹配的包的错误,这是因为我本地用的phpstudy的
-
thinkphp5悲观锁解决并发超卖
PHP 07-09 2824浏览 0评论/** * thinkphp使用悲观锁。悲观锁需要配合事务一起使用 * 商品表。购买数量为1,先锁定该商品,不让其他操作减库存。 */ public function mysql_lock(){ $num = 1; &nbs
-
TP5+七牛云上传完整demo给你
PHP 06-13 1907浏览 0评论其实这些都是有文档的,我只是为了水一篇而已,就这么简单哈哈 html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> &
-
thinkphp5使用QueryList实现采集功能
PHP 05-10 1599浏览 0评论QueryList是基于phpQuery的 1.下载`QueryList.php`和`phpQuery.php`这两个文件。 2.在`extend`下新建`QL`目录。 3.将下载好的`QueryList.php`和`phpQuery.php`这两个文件复制到`extend/Q
-
tp5.1支付宝电脑网站支付遇到的坑
PHP 04-20 1488浏览 0评论php电脑网站支付demo下载地址: https://docs.open.alipay.com/270/106291/ $payRequestBuilder = new AlipayTradePagePayContentBuilder(); 改成 $payRequestBuilder = new \AlipayTradePage
-
tp5.1取消了系统常量,改用Env类获取
PHP 04-20 3127浏览 0评论5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入namespace think\facade\Env) echo "app_path=========".Env::get('app_path')."</br>"; echo "root_path=========".Env::get('root_path')."</