【ThinkPHP】TP6动态切换数据库 修改版
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 57 ] 次
关于上一篇 动态切换数据库 的方法有BUG 此BUG会导致在此应用中其他的数据库无法连接 故将方法改为一下方式
将第二步 改为 合并原先database的数据
class BaseModel extends Model { public $listField = '*'; protected $pk = 'id'; public $l...
【ThinkPHP】TP6动态切换数据库
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 42 ] 次
因业务需要在插件中链接一个第三方的数据库,为了不让用户修改配置文件,所以只能根据代码来写入数据库配置文件,在model中进行切换
实现业务逻辑代码如下
1.根据客户输入的数据库信息 写入新php文件
public function editConfigApi() { $data = $this->request->post(['type','h...
自动下载某在线教程平台的视频
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 782 ] 次
<?php use QL\QueryList as Http; $HouDunRen = new class{ public $session ; private $host = ''; /** * 获取所有课程的标题和链接 * @return array */ public funct...
php判断两个坐标的方位角
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 1212 ] 次
protected function getAngle($lat1, $lng1, $lat2,$lng2) { $x1 = $lng1; $y1 = $lat1; $x2 = $lng2; $y2 = $lat2; $pi = M_PI; $w1 = $y1 / 180 * $p...
【微信第三方平台】获取pre_auth_code
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 1568 ] 次
用到的函数(F,C)和 数据库结构以及“component_access_token”
在文章“【微信第三方平台】获取component_access_token”中查看具体代码:
protected function pre_auth_code() { $pre_auth_code = C('pre_auth_code',false...
【微信第三方平台】获取component_access_token
作者: thtomatic 分类: php笔记 评论: [ 2 ] 条 浏览: [ 2392 ] 次
代码中运用到两个自定义函数 文末会展示出来(TP5开发)
函数中会运用到数据库 文末也会展示出数据库结构
废话不多 直接上代码
//获取component_access_token protected function component_access_token() { $component_access_token = C('compone...
【微信第三方平台】获取component_verify_ticket
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 2203 ] 次
需要引入“wxBizMsgCrypt.php”文件 微信开放平台开发文档有下载 点击查看
public function event() { $timeStamp = empty ($_GET ['timestamp']) ? "" : trim($_GET ['timestamp']); $nonce = empty ($_GET [...
php根据某个键值去重
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 1590 ] 次
function array_unset($arr, $key) { //建立一个目标数组 $res = array(); foreach ($arr as $value) { //查看有没有重复项 if (isset($res[$value[$key]])) { //有:销毁 ...
php去掉emoji表情
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 957 ] 次
function filterEmoji($str) { $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $m...
数据根据某个键值 分组
作者: thtomatic 分类: php笔记 评论: [ 0 ] 条 浏览: [ 795 ] 次
private function group_same_key($arr,$key){ $new_arr = array(); foreach($arr as $k=>$v ){ $new_arr[$v[$key]]['title'] = $v['title']; $new_arr[$v...