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